非常に具体的な問題があります。Asus Nexus 7の外部ストレージに書き込もうとしていますが、デバイスのエミュレートされたディレクトリに書き込みます。ここでAndroid:Asus Nexus 7は再起動するまでエミュレートされたメモリをコミットしません
は、私が使用していたコードです:私は、デバイスを再起動するたびに差し込まれたときに
public static void writeExternalMedia(Context context) {
if(isExternalStorageWritable()) {
String content = "hello world";
File filedir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/test");
filedir.mkdir();
File file;
FileOutputStream outputStream;
try {
file = new File(filedir, "test.txt");
if (!file.exists()) {
file.createNewFile();
}
outputStream = new FileOutputStream(file);
outputStream.write(content.getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
、ディレクトリは、私は上記の関数が実行されます時に起こることを期待するものですこれは、デバイスの下に表示されます。
私は解決策を探してみましたが、私の質問に対する答えを見つけることができません。
私はそれがこれと同じであると確信しています:http://stackoverflow.com/questions/37946892/files-copied-by-my-app-not-showing-up-on-pc – Budius
私はその方法論を利用しました残念ながらそれはうまくいかなかった。しかし、努力をいただきありがとうございます! – eplewis89