私はxmlのデータを持っています。この場合はインターネットに保存されているイメージです.iはWindowsの電話でxmlを読み込み、メモリに保存したいと思います。それ?チュートリアルは?Xmlファイルを読み込んでメモリに保存するWP7
0
A
答えて
3
でき、そのダイナミックパスには2つの部分
1画像パスそのXMLファイルと結合画像読取制御
2を含むダウンロードのXMLファイルにタスクを分割
でき最初のケースの収入:
1.イメージパスを含むXMLファイルをダウンロードするここ
パス =のhttp:// server_adrs/XML_FILE
iso_path = uはXMLファイルを保存する分離ストレージ内のパス。
public void GetXMLFile(string path)
{
WebClient wcXML = new WebClient();
wcXML.OpenReadAsync(new Uri(path));
wcXML.OpenReadCompleted += new OpenReadCompletedEventHandler(wc);
}
void wc(object sender, OpenReadCompletedEventArgs e)
{
var isolatedfile = IsolatedStorageFile.GetUserStoreForApplication();
using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(iso_path, System.IO.FileMode.Create, isolatedfile))
{
byte[] buffer = new byte[e.Result.Length];
while (e.Result.Read(buffer, 0, buffer.Length) > 0)
{
stream.Write(buffer, 0, buffer.Length);
}
stream.Flush();
System.Threading.Thread.Sleep(0);
}
}
2.動的パスにXMLファイルと結合イメージコントロールを読む
ここで私は、画像を表示されるリストを持っていますので、私は、このリストに画像をバインドするように機能します以下のとおりです。
public IList<Dictionary> GetListPerCategory_Icon(string category, string xmlFileName)
{
using (var storage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (storage.FileExists(xmlFileName))
{
using (Stream stream = storage.OpenFile(xmlFileName, FileMode.Open, FileAccess.Read))
{
try
{
loadedData = XDocument.Load(stream);
var data = from query in loadedData.Descendants("category")
where query.Element("name").Value == category
select new Glossy_Test.Dictionary
{
Image=GetImage((string)query.Element("iconpress")),//This is a function which will return Bitmap image
};
categoryList = data.ToList();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), (((PhoneApplicationFrame)Application.Current.RootVisual).Content).ToString(), MessageBoxButton.OK);
return categoryList = null;
}
}
}
}
return categoryList;
}
、ここで上記の関数の定義あなたが/からファイルを取得読んでください
public BitmapImage GetImage(string imagePath)
{
var image = new BitmapImage();
imagePath = "/Glossy" + imagePath;
using (var storage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (storage.FileExists(imagePath))
{
using (Stream stream = storage.OpenFile(imagePath, FileMode.Open, FileAccess.Read))
{
image.SetSource(stream);
}
}
}
return image;
}
0
WebClientを使用してサーバーからxmlを取り出し、コールバックにXDocumentとして保存することができます。
関連する問題
- 1. ファイルを読み込んでメモリに保存する
- 2. XMLを読み込んでExcelに保存するC#
- 3. HTML5でXMLファイルを読み込み、編集して保存するには
- 4. ファイルからオブジェクトを読み込んでArrayListに保存する
- 5. Pythonがファイルを読み込んでutf-8に保存する
- 6. iniファイルをリストに読み込んで保存する方法
- 7. ファイルの一部を読み込んで保存するには?
- 8. フレックスでXMLファイルを保存し読み込む
- 9. ファイルを読み込んで保存する
- 10. ファイルのビットを読み込んで保存する
- 11. asp.netでXMLファイルを読み込み、読み込みするMVC
- 12. WebClientを使用してWP7で大きなファイルを読み込んで保存する
- 13. WPF:JPGファイルを読み込んでMS SQLデータベースに保存
- 14. ファイルから読み込んで保存するC++ハイスコア機能
- 15. 大きいファイルを読み込んで保存するrdsファイルを1つのrdsファイルに保存する
- 16. URLから画像を読み込んでアンドロイドのメモリに保存します
- 17. Javaでタイルベースのゲームを読み込んで保存する。 XMLまたはTXT?
- 18. .txtファイルを読み込んで各行をメモリに保存する方法はありますか?
- 19. 文字列で読み込んだ後xmlファイルを読み込みます。
- 20. PyQt4でデータを読み込んで保存するには?
- 21. PHP読み込みXMLファイル
- 22. フォルダからファイルを読み込んでRでデータフレームに保存する
- 23. fom CSVを読み込んでArrayListにデータを保存する
- 24. XMLファイルを読み込んでコンソールに出力する
- 25. テキストファイルを読み込んで辞書に保存する
- 26. ハッシュマップを保存してファイルに読み込みますか?
- 27. 読み込んだ後にC#でtxtファイルを保存できません
- 28. PDFファイルを読み込んでXML構文解析を使ってipad BDに保存する方法
- 29. CSVファイルを読み込んで2次元配列に保存する
- 30. ファイルからデータを読み込んで変数に保存する
?どこに保存しますか?内部メモリ? –
私はサーバーからファイルを読んで、私は内部メモリまたはメモリカードに保存したいと思います.. – jpmd