我有一個相當複雜的android應用程序和幾個功能 我想在應用程序內提供一些教程視頻。項目中的視頻 - 它們的存儲位置和格式?
- 我在哪裏必須將我的視頻文件放入我的項目中?也在 可繪製的文件夾像我的圖片?
- 哪種格式? (mpg,av,...)
- 我是否也必須提供不同的品質,如mdpi,hdpi,...?
我想提供一個帶視頻縮略圖的ListView,標題和 的一個小說明。在用戶點擊列表視圖的一個項目後,我想要播放選定的視頻 。
我有一個相當複雜的android應用程序和幾個功能 我想在應用程序內提供一些教程視頻。項目中的視頻 - 它們的存儲位置和格式?
我想提供一個帶視頻縮略圖的ListView,標題和 的一個小說明。在用戶點擊列表視圖的一個項目後,我想要播放選定的視頻 。
如果你將有很多的視頻,你可能不希望把它裏面的apk,因爲APK大小限制+並不是每個用戶都想要下載並存儲超過50 MB的設備應用程序。我建議您將視頻上傳到YouTube(只需創建頻道並根據需要上傳更多視頻)。您可以使用youtube android api在應用內顯示您的視頻。
如果您沒有很多視頻(總體< 50 MB),我建議您在res
文件夾內創建文件夾row
並將所有視頻存儲在那裏。然後,您將可以通過內置VideoView訪問它。它支持下列格式:Supported Media Formats。使用示例VideoView:
VideoView videoView = (VideoView) findViewById(R.id.video_view);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.filename));
videoView.start();
將一個'raw'文件夾添加到您的res文件夾並將視頻存儲在其中。 而對於格式見:http://developer.android.com/guide/appendix/media-formats.html