ビデオをキャプチャし、キャプチャしたビデオをSDカードに保存するアプリケーションを作成したいと思います。しかし、NexusにはSDカードがないため、アプリケーションで例外が発生し、次のように表示されます。
残念ながら、アプリケーションは終了しました。
キャプチャしたビデオを内部メモリに保存しようとしましたが、ビデオにアクセスできません。また、ビデオはデバイスギャラリーにリストされていません。
アプリケーションはNexusデバイスのどこにデータを保存する必要がありますか?
ビデオをキャプチャし、キャプチャしたビデオをSDカードに保存するアプリケーションを作成したいと思います。しかし、NexusにはSDカードがないため、アプリケーションで例外が発生し、次のように表示されます。
残念ながら、アプリケーションは終了しました。
キャプチャしたビデオを内部メモリに保存しようとしましたが、ビデオにアクセスできません。また、ビデオはデバイスギャラリーにリストされていません。
アプリケーションはNexusデバイスのどこにデータを保存する必要がありますか?
GalaxyNexusにはSDカードへのマウントがあります
/mnt/shell/emulated/0
マウントの厄介な詳細については、ここを参照してください...
によって返されたフォルダにアプリファイルを保存することもできます
ContextWrapper.getFilesDir()
そのパスは次のようになります:-
/data/data/$YOUR.PACKAGE/files
Environment.getExternalStorageDirectory().getPath()
任意のデバイスの外部ストレージへのパスを取得するために使用します。ハードコーディングの代わりにこれを使用する必要があります/sdcard/