0

Android バージョン 4.3、API 18、Nexus 4

録画したビデオ ファイルを指定の場所に保存しようとしています。私は使っている:

File mediaStorage = new    File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "DirName");

これは正常に機能しますが、代わりに DIRECTORY_PICTURES の場所を使用しようとすると、Android 開発者のドキュメント ( http://developer.android.com/guide/topics/media/camera.html# Saving-media ) が推奨するように、それは機能しません。存在しません。

理由を知っている人はいますか?

4

3 に答える 3

0

Pictures と DCIM は 2 つの別個のディレクトリです。1 つ目は sdcard:/Picture にあり、2 つ目は sdcard:/DCIM にあります。レコードを sdcard:/Picture/YOURAPPNAME/ (このディレクトリを作成するには mkdirs() を使用) に保存し、これをマニフェストに追加することをお勧めします:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

ファイルを保存したら、忘れずにメディア スキャナーを呼び出して、ギャラリーに表示できるようにしてください。お役に立てれば

于 2013-10-28T14:04:50.377 に答える
-1

File mediaStorageDir = new File(Environmet.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),IMAGE_DIRECTORY_NAME);

そして、コードで IMAGE_DIRECTORY_NAME を宣言します...

于 2014-11-14T10:44:25.760 に答える