サーバーからダウンロードしたファイルを保存するアプリケーションがあります。これらのファイルは私のアプリケーション専用ではなく、他のアプリケーションからもアクセスできる必要があります。SD カードが存在しない場合に、これらのファイルを保存するための正しいパスを知りたいです。SD カードには、よく知られている API があります -
getExternalStorageDirectory()
内部メモリ内のアプリケーションのプライベート データには -
Context.getFilesDir()
一部のデバイスでは、内部メモリは /emmc/ で表されます。
誰かが /emmc/ について詳しく説明してくれると本当に助かります。私はそれが組み込みメモリカードの略であり、すべてのデバイスに存在するわけではないことを知っています. しかし、それは本当に内部メモリを表していますか? それとも第三の記憶?
openFileOutput()
withを使用してファイルを保存する必要がありますMODE_WORLD_READABLE
か?