2016-12-09 9 views
-3

私は新しいテキストファイルを作成し、そのテキストファイルにいくつかのデータを書き込むために私のアンドロイド携帯電話でサンプルアプリケーションを作成しています。テキストを作成してアンドロイドでテキストファイルに書き込む方法は?

+0

データの種類は? –

+0

javaと似ています。そのファイルをどこに保存するかについて言及するだけです。例えばEnvironment.getExternalStorageDirectory()+ "/ text /" –

+0

通常の文字列データ –

答えて

5

これは 、あなたは、デバイスを使用して、権限のランタイムを依頼する必要があり、OS> =ロリポップを持つためにアンドロイドマニフェスト

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

に権限を設定する必要があると一緒にSDカード内のテキストファイルを書き込むことができ、これらのコードを使用しますコード:

public void generateNoteOnSD(Context context, String sFileName, String sBody) { 
    try { 
     File root = new File(Environment.getExternalStorageDirectory(), "Notes"); 
     if (!root.exists()) { 
      root.mkdirs(); 
     } 
     File gpxfile = new File(root, sFileName); 
     FileWriter writer = new FileWriter(gpxfile); 
     writer.append(sBody); 
     writer.flush(); 
     writer.close(); 
     Toast.makeText(context, "Saved", Toast.LENGTH_SHORT).show(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
+0

ありがとうございます、うまくいきました –

関連する問題