2017-05-21 11 views
0

私はXamarinを初めて使っています。私はVS2017を持っていて、私のデバイス(サムスンノート4)を に接続してテストしても動作します。しかし、ファイルを作成してファイルに書きたいです。Xamarin andriodが作成し、ファイルに書き込む

string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal); 
     string filename = Path.Combine(path, "myfile.txt"); 

     using (var streamWriter = new StreamWriter(filename, true)) 
     { 
      streamWriter.WriteLine(DateTime.UtcNow); 
     } 

私はこれをデバイス上で実行しますが、エラーはありません。デバッガはエラーをスローしません。しかし私が電話でこのファイルを検索したとき、私はそれをどこにも見つけることができません。ファイルを作成して書きましたか?もしそうなら、それはどこにありますか? ありがとう

答えて

1

あなたのコードは動作するはずです。これはあなたがそれを行う方法です、詳細はplease see the xamarin forum post、それが助けてくれることを望みます。

 string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal); 

     string filename = Path.Combine(path, "myfile.txt"); 

     using (var streamWriter = new StreamWriter(filename, true)) 
     { 
      streamWriter.WriteLine(DateTime.UtcNow); 
     } 

     using (var streamReader = new StreamReader(filename)) 
     { 
      string content = streamReader.ReadToEnd(); 
      System.Diagnostics.Debug.WriteLine(content); 
     } 
+0

ありがとうございますNurhak、私は内容と場所を参照してください。場所は/data/user/0/App5.andriod/files/myfile.txtです。デバイスやPCからどのようにブラウズできますか? –

+0

ご質問にお答えしましたので、私の回答にあなたの質問に対する答えを記入してください。あなたのもう一つの質問に:あなたのtxtファイルから来るstreamReaderコンテンツデータがあります。テキストビューでバインドしてモバイルアプリに表示するだけです。いくつかのオプションといくつかの例があります。 https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/ https://forums.xamarin.com/discussion/2921/displaying-string-on-a-textview –

+0

具体的には; 1行または複数行のテキストを表示するためにlabelを使用できます。同じ行に複数の書式設定オプションがあるテキストが表示されます。ここでいくつかの詳細があります。 https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/label/#Color –

関連する問題