2011-05-19 6 views
1

が、私はこのコードの作成したファイルを保存したいファイルを書くの場所を指定する方法(すなわちSDカード/ myfilesを/ファイル/)アンドロイド:どこか私のSDカードに

final String TESTSTRING = new String("Hello Android"); 

    FileOutputStream fOut = openFileOutput("samplefile.txt", MODE_WORLD_READABLE); 
    OutputStreamWriter osw = new OutputStreamWriter(fOut); 

    osw.write(TESTSTRING); 

    osw.flush(); 
    osw.close(); 

私は、Javaに新たなんだとandroid dev、何か助けてくれてありがとう! :)

答えて

4

使用次のコードは、SDカード

try { 
    File root = Environment.getExternalStorageDirectory(); 
    if (root.canWrite()){ 
     File gpxfile = new File(root, "samplefile.txt"); 
     FileWriter gpxwriter = new FileWriter(gpxfile); 
     BufferedWriter out = new BufferedWriter(gpxwriter); 
     out.write("Hello world"); 
     out.close(); 
    } 
} catch (IOException e) { 
    Log.e(TAG, "Could not write file " + e.getMessage()); 
} 

Environment.getExternalStorageDirectory()でファイルを書き込むために:クラスは、私はそれが

KPBird

1
を役に立てば幸い

あなたのSDカードのパスを返します。

次のコードを使用してください。

try { 
File root = Environment.getExternalStorageDirectory()+"/myfiles/file/"; 
if (root.canWrite()){ 
    File gpxfile = new File(root, "gpxfile.gpx"); 
    FileWriter gpxwriter = new FileWriter(gpxfile); 
    BufferedWriter out = new BufferedWriter(gpxwriter); 
    out.write("Hello world"); 
    out.close(); 
} 
} catch (IOException e) { 
    Log.e(TAG, "Could not write file " + e.getMessage()); 
}     
関連する問題