2012-03-02 15 views
3

私はWP7のディレクトリからすべての画像を取得しようとしています。私はすでに使用していますディレクトリから画像を取得

var temp = Directory.GetFiles(@"\Pictures"); 

しかし、それは動作していないようです。

私はまた、孤立したストレージソリューションを試しました。これらの解決策のどれもうまくいかないようです。 私はwp7の制限はありますか?

+0

'孤立Store'や'アプリケーションContent'を? '/ Pictures'、' Pictures/'や'/Pictures/'を試してみてください。私は右パスを確認するためにVSを持っていません。また、 'Windows Phone Power Tools 'をインストールして画像があることを確認してください。 – Ku6opr

答えて

1

あなたは、リソースからのイメージのために次のコードを使用しshoud:

  Uri uri = new Uri(uriString, UriKind.Relative); 

      String originalUriString = uri.OriginalString; 
      Uri resourceStreamUri = originalUriString.StartsWith("/", StringComparison.Ordinal) ? new Uri(originalUriString.TrimStart('/'), UriKind.Relative) : uri; 
      StreamResourceInfo streamResourceInfo = Application.GetResourceStream(resourceStreamUri); 

      if (null != streamResourceInfo) 
      { 
       stream = streamResourceInfo.Stream; 

       BitmapImage bitmapImage = new BitmapImage(); 
       bitmapImage.SetSource(stream); 

       Image image = new Image(); 
       image.Source = bitmapImage; 
      } 
+0

それは動作しています。 – David

0

おそらくIsolatedStorageFile.GetFileNamesを使用する必要があります。

良いチュートリアル:How to: Find Existing Files and Directories in Isolated Storage

+0

私はisolatedStorageを使用しません。私は自分のアプリケーションで画像の修正リストを使うだけです。私の完全なソースは "Solution-> Pictures-> myImage.jpg"です。これらの画像は、私が自分のバックグラウンドで使用するときに利用できます。しかし、私は動的にしたいときにそれは動作しません.. – David

0

あなたはprobalby資源としてのあなたの写真を持っていないコンテンツなど。ソリューション内のイメージを右クリックし、ビルドアクションをコンテンツに変更します。

+0

私はそれを変更するが、私はまだエラーがあります:この例外は、通常、発信者がメンバーへのアクセス許可を持っていない場合に発生します。 – David

関連する問題