2016-05-18 18 views
0

私は犬のトレーニングに関するデータを収集するための仕事用のアプリケーションを設計しています。私はそれを分析するために私のコンピュータ上のデータにアクセスできる必要があります。私は、アプリケーションのフロントエンドを完了し、後で分析するためにファイルに保存したい単一の文字列にすべての情報を整理しました。私はアプリを実行し、アプリを実行するタブレットのどこにでもデータを見つけることができません。アプリを節約するコードは次のとおりです。Androidスタジオのデータ収集

String output="Example, Data"; 
File file = new File(Environment.getExternalStoragePublicDirectory(DIRECTORY_DOCUMENTS),"TrainingData.txt"); 
try { 
    FileOutputStream fout = new FileOutputStream(file); 
    OutputStreamWriter outputStream = new OutputStreamWriter(fout); 
    outputStream.write(output); 
    outputStream.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

は、記載されたコードの保存部分に何か問題があるのか​​、それが正しいと私はタブレット上のファイルを見つけることができないんです。どんな助けでも大歓迎です。

答えて

0

は、代わりにこれを試してみてください:

File path = context.getFilesDir(); 
File file = new File(path, "the-file.txt"); 

、その後:

FileOutputStream stream = new FileOutputStream(file); 
try { 
    stream.write(output".getBytes()); 
} finally { 
    stream.close(); 
} 
+0

を多分これはばかな質問ですが、コンテキストの一部は何ですか?もし私がそれを入れたら、私はエラーになります。 –

+0

どこからこのコードを実行していますか?断片または活動? –

関連する問題