From here私は、ファイルを書き、他のアプリケーションや他の目的にアクセスできるようになりましたが、Context.MODE_WORLD_READABLEは推奨されなくなりました。これをどうすれば安全に達成できますか?Android:廃止予定のContext.MODE_WORLD_READABLEの代替ですか?
FileOutputStream out = myActivity.openFileOutput(fileTo, Context.MODE_WORLD_READABLE);
オーケー詳細:
私はこの使用しています:
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
をウリが、私はSDカードの場所に書き込みますいずれかになります。そして、ビデオはアプリケーションから来るので、問題があります。これが今では許されていなければ、どのようにファイルを書き出して見ることができますか?
ありがとうございました。それはその場所に当たる。 :D – Marl
ビデオファイルが( 'getCacheDir'で指定された場所を使用して)内部ストレージにファイルとして保存されている場合、ContentProviderが何らかの形で再生可能なVideoViewへのURIを提供できると言っていますか?内部的に保存されたビデオへの直接URIは機能しません(私は、ビデオファイルがビデオビューで再生されるためには世界的に読める必要があるため、アプリケーションのプライベート内部キャッシュであれば世界では読めないためです)。 –
@DanielSmith: "ContentProviderが何らかの形でVideoViewのURIを提供していて、それを再生できると言っていますか?" - ビデオはトリッキーです。通常、再生可能なストリーム(前方と後方に移動可能) 'ContentProvider'によって発行されたものは検索可能ではありません。フォワード専用ストリームで再生できるビデオフォーマットは認識していませんが、私はその点については研究していません。 – CommonsWare