11

Androidアプリのアイデアに問題があります。ビデオを再生したいのですが、インターネットからダウンロードしたくありません。それ以外の場合は、デバイスに入れたいです。

そのため、人はAndroidマーケットからダウンロードして、ダウンロードせずにビデオを再生できます. 私はそれに対するいくつかの解決策を思いつきましたが、どれも良いものではありません。

最初の 1 つはアプリケーション リソースに追加することでしたが、そこにビデオを含めることはできません。

2つ目は、インストール中にフォルダーを追加または作成し(より具体的な最初のonCreateメソッド)、アプリからビデオをコピーすることでした。まあ、それほど悪いオプションではありません (たとえば、バックグラウンド サービスを使用して Web から 1 回だけビデオをダウンロードできます) が、アンインストール時にアプリを削除する方法がわかりません。

それで、誰かがそれについて知っているか、考えていますか?

4

2 に答える 2

19

動画をアプリのリソースに入れることができres/rawます -フォルダーに入れるだけです。次のように再生できます。

VideoView videoview = (VideoView) findViewById(R.id.videoview);

Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.splash);

videoview.setVideoURI(uri);
videoview.start();

ここで考慮すべき主なことは、ビデオのサイズです。ビデオ ファイルは非常に大きくなる可能性があるため、結果の apk ファイルも容認できないほど大きくなる可能性があります。個人的には、10 メガの重さのアプリを市場からダウンロードしたいと思うことはめったにありません (もちろん例外はあります)。

于 2011-12-25T12:37:00.947 に答える