1

こんにちは、よろしくお願いします。

ビデオが webview を使用して html にロードされる理由、または VideoView を使用して直接 .mp4 にロードされる理由を一日中試行錯誤した後、問題が何であるかを発見しました。

どうやら、内部ストレージ内のファイルにはアプリのアクセス許可しかありませんが、MediaPlayer またはその他の外部オブジェクトにはアクセス許可がありません。これは正しいですか?その同じビデオを res/raw に入れると、問題なく再生できます。

Ok。内部ストレージにファイルが必要で、インターネット .zip からファイルを取得し、パス区切り記号のある場所で解凍します。これは構造全体であるためです。

だから私は探して試してみましたが、それを行う方法を見つけることができませcontext.openFileOutput(filePath, Context.MODE_WORLD_READABLE)ん.パスセパレーターがあるため例外です。何が問題なのか理解できません....問題は、ファイルを解凍するときにそれを試すことができないということです。パスセパレーターを使用して内部ファイルにグローバルアクセス許可を設定しますか?

または私は何ができますか?問題は、パスセパレーターを使用して同じフォルダー内のすべての写真とビデオを含むhtmlをwebviewにロードさせる必要があることです...内部ストレージでは不可能ですか?

本当にありがとう、どんな助けでも大歓迎です..

4

2 に答える 2

0

外部ストレージを使用し、アプリケーションの前に読み取り権限をマニフェストに追加します。

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<application
于 2015-10-06T02:51:01.950 に答える