1

Windows Phone 8 の画像ライブラリにある写真の本名を表示できません。元の名前が次の写真があります。chucktodd-einstein-2010-1.jpg、chucktodd-einstein-2010-2.jpgチャックトッド-アインシュタイン-2010-3.jpg.

私はこのコードを実行します:

MediaLibrary m = new MediaLibrary();        
for (int j = 0; j < m.Pictures.Count; j++)
{
     var r = m.Pictures[j];
     MessageBox.Show(r.Name);
}

そして、MessageBox には常にこの名前が表示されます: "Einstein writing on a blackboard with chalk illustration by Chuk Todd 2010".

元の名前を取得するにはどうすればよいですか?

4

4 に答える 4

2

このライブラリを見つけて、この問題を修正しました:

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.phoneextensions.medialibraryextensions.getpath(v=xnagamestudio.42).aspx

using Microsoft.Xna.Framework.Media.PhoneExtensions;

MediaLibrary m = new MediaLibrary();        
for (int j = 0; j < m.Pictures.Count; j++)
{
  var r = m.Pictures[j];
  MessageBox.Show(MediaLibraryExtensions.GetPath(r));
}

このコードを使用して、元の名前のファイルのフル パスを取得します。

于 2013-07-23T21:48:28.640 に答える
0

これを試すことができます:

r.getPath();

次に、パス内のフォルダーを削除します。

于 2013-07-16T09:19:03.850 に答える