前提・実現したいこと
・デバイス・ファイル・エクスプローラー上にある、test.txtを
実機ストレージファイルに保存すること。
そのため、メディアスキャンを使い認識させようと思いましたが、
うまくいかずです。
URIまでは取得できたのですが、そこからURLを取得できず。
そもそもスキャンされているのかもわからず、
すでに保存されているのかを調べる方法も調べましたがよくわからず、
お手上げです。
プログラミング歴がまだ浅いのでご教授いただければと思います。
どうか、宜しくお願い致します。
発生している問題・エラーメッセージ
エラーメッセージはでていません。
該当のソースコード
JAVA/Android Studio public void saveFile(String file, String str) { // try-with-resources try (FileOutputStream fileOutputstream = openFileOutput(file, Context.MODE_APPEND);) { str += "\r\n"; fileOutputstream.write(str.getBytes()); } catch (IOException e) { e.printStackTrace(); } //内部ストレージパス MediaScannerConnection.scanFile( this, new String[]{Environment.getExternalStorageDirectory() + "/" + "Android/data/com.example.testapplication/files"}, new String[]{"text/plain"}, new MediaScannerConnection.OnScanCompletedListener() { @Override public void onScanCompleted(String path, Uri uri) { Log.d("MediaScannerConnection", "Scanned " + uri + ": uri=" + uri); } }); }
//ログにはこのようなURIが出力されております。 D/MediaScannerConnection: Scanned content://media/external/file/132: uri=content://media/external/file/132
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー