電話の特定のディレクトリに保存したファイルを取得したい。サーバーへのアップロードなど、別のことを実行できるように、参照を見つけて取得するにはどうすればよいですか?
前もって感謝します。
しらん
File f = new File("location");
SD カードにアクセスしようとしている場合は、権限を設定する必要があることに注意してください。次に、何かをしようとしているのと同じように「ファイル」を処理します。
SDCard の使用を検討している場合は、この投稿を確認してください: SD カードへの書き込み許可
[編集 - 例]
String filenameToWrite = "Test.jpg"
try{
File f = new File(Environment.getExternalStorageDirectory() + "/Photos/");
if (f.exists()){
File fileToWrite = new File(Environment.getExternalStorageDirectory() + "/Photos/" + filenameToWrite;
// Do something to write file, save bitmap, save byte stream, etc.
}
} catch(IOException e){
Log.e("File", "Could not save file, error occured: " + e.toString());
}
Java でファイルを読み書きする方法を理解するのに役立ついくつかの入門チュートリアルを次に示します。これは(「パス」を除いて)Java の質問であり、Android の質問ではありません。
チュートリアル:
http://beginwithjava.blogspot.com/2011/04/java-file-save-and-file-load-objects.html
http://www.roseindia.net/java/beginners/java-write-to-file.shtml
さて、ファイルをどこに保存しますか?
次のような特定の領域にファイルを保存します。
Environment.getExternalStorageDirectory()
次に、それを読みたいときは、使用したファイル名と上記の方法で取得したパスを使用するだけです。