スマートフォンはLG G2です。写真のように、LG G2は画像にINTERNAL STORAGEを使用しています。 OK。しかし、この画像のパスは何ですか?
File fileToUpload = new File(getFilesDir().getAbsolutePath() + "20160525_200312.jpg");
これを試しましたが、このエラーが発生します。
E/Parcel:ここではサポートされていないNULL文字列を読み込みます。
スマートフォンはLG G2です。写真のように、LG G2は画像にINTERNAL STORAGEを使用しています。 OK。しかし、この画像のパスは何ですか?
File fileToUpload = new File(getFilesDir().getAbsolutePath() + "20160525_200312.jpg");
これを試しましたが、このエラーが発生します。
E/Parcel:ここではサポートされていないNULL文字列を読み込みます。
同様
Environment.DIRECTORY_DCIM;
それとも
Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DCIM).getAbsolutePath();
をお試しください: "あなたは画像に表示されているように、LG G2は、画像用の内部ストレージを使用しています"
String baseDir = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DCIM).getAbsolutePath();
String fileName = "20160525_200312.jpg";
File fileToUpload = new File(baseDir + File.separator + fileName);
だから何?私はファイルの初心者です。このコードを追加する場所はわかりませんでした。 –
ファイルfileToUpload =新しいファイル(Environment.DIRECTORY_DCIM).getAbsolutePath()+ "20160525_200312.jpg"); このような? –
あなたの問題は解決しましたか? –
- LGが公開*内部ストレージという名前の*ユーザー*へのボリューム。 Android SDKの観点からは、[外部ストレージ](https://commonsware.com/blog/2014/04/08/storage-situation-external-storage.html)です。ユーザーは、Android SDKが[内部ストレージ](https://commonsware.com/blog/2014/04/07/storage-situation-internal-storage.html)として参照するものにアクセスできません。 – CommonsWare
画像の画像ファイルを取得する方法は? –
upvoted答えに従って 'Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)'を使用してください。 – CommonsWare