我創建開發應用程序在Android有約500 MB的視頻我用上傳apk擴展文件的方法我上傳擴展和下載,但現在我不能播放視頻從它http://blogmobile.itude.com/2012/11/22/expanding-your-horizons-using-expansion-files-for-android/我遵循這個例子播放視頻,但它不與我合作http://ktakeda47.blogspot.com/2012/04/apk-expansion-files.html我跟着這個鏈接進行擴展文件下載。現在plz幫我如何播放擴展文件中的視頻Dir =「/ sdcard/Android/obb」?如何從apk擴展文件播放視頻?
2
A
回答
1
我使用下面的代碼從OBB APKexpansion
文件中使用APKExpansionSupport
LIB播放MP4:
ZipResourceFile expansionFile = null;
AssetFileDescriptor mAFD= null;
try {
expansionFile = APKExpansionSupport.getAPKExpansionZipFile(this, 1, 0);
mAFD = expansionFile.getAssetFileDescriptor(strVideoFile);
} catch (IOException e) {
e.printStackTrace();
} catch (NullPointerException e) {
e.printStackTrace();
}
if (expansionFile==null || mAFD == null){
Toast.makeText(this, "obb is not here or doesn't contain file: "+strVideoFile, Toast.LENGTH_LONG).show();
return false;
}
mMediaPlayer.setDataSource(mAFD.getFileDescriptor(), mAFD.getStartOffset(), mAFD.getLength());
記住 - 你得收拾OBB zip壓縮包沒有任何壓縮級別。這個非常重要。它必須是不壓縮的zip壓縮文件(級別= 0)。
However there is a URI
mentioned in APKES docs (speaking of VideoView
)但我不能得到一個膠水如何從APKES得到URI
。 Finally I found how to do it here 所以要使用URI,您必須像在他的示例中一樣擴展com.android.vending.expansion.zipfile.APEZProvider
,並對Manifest進行更改,並且它應該可以工作。
相關問題
- 1. 如何從epub文件播放視頻?
- 2. 從播放視頻文件
- 3. 播放視頻,而無需擴展
- 4. 如何在擴展中播放音頻?
- 5. APK擴展文件
- 6. APK擴展文件
- 7. 谷歌播放,版本代碼和APK擴展文件
- 8. 如何播放視頻文件?
- 9. Android VideoView正在從url文件擴展名中播放視頻嗎?
- 10. MP4視頻文件播放視頻
- 11. 如何從Android的YouTube視頻視頻播放視頻視頻?
- 12. 播放視頻文件2
- 13. 如何僅從Android上的視頻文件播放音頻?
- 14. 從虛擬URL播放視頻文件
- 15. 從anaconda的文件播放視頻
- 16. 從SD卡播放視頻文件
- 17. 如何使用Asp.net Flash視頻控件播放視頻文件?
- 18. Silverlight播放器的視頻事件 - Google Chrome擴展程序(JavaScript)
- 19. 如何在播放視頻文件時播放剩餘時間?
- 20. 如何在html5視頻播放器中播放wmv文件
- 21. 如何在iOS視頻播放器中播放webm文件
- 22. 如何開始與Apk擴展文件
- 23. 如何從BLOB文件甲骨文播放視頻HTML5?
- 24. 視頻播放文件選擇器選擇和播放視頻文件
- 25. 播放音頻和視頻文件
- 26. 困惑於如何從ZipResourceFile(APK擴展文件)訪問文件
- 27. 在視頻播放中播放視頻
- 28. 視頻播放器播放視頻
- 29. 未從Playstore下載apk擴展文件
- 30. APK擴展文件:DownloadActivity