0
我有些文件超過了那個playstore 50MB的限制。所以我查了一下Google,發現我可以用Expansion Files
來繞過這個限制。我用我的文件製作了擴展文件,我可以使用AssetFileDescriptor
通過查找一些示例來運行MP3文件。如何獲取文件的路徑,以便我可以將其設置在webview
?如何從擴展文件中加載webview中的swf文件?
我嘗試使用InputStream
,但我迷路了:
ZipResourceFil expansionFile = APKExpansionSupport.getAPKExpansionZipFile(this,1,0);
InputStream fileStream = expansionFile.getInputStream('flash/main.swf');
我怎麼路徑在這裏閃光?
多數民衆贊成在悲傷,如果我下載擴展解壓縮內容並刪除擴展文件,它會是一個天真的做法?或者你知道是否有更好的方法解決這個問題? – mrahmat
@mrahmat:「並刪除擴展文件?」 - 我不確定您是否可以刪除擴展文件。 「或者你知道是否有更好的方法解決這個問題?」 - 更根本的問題是您的SWF在大多數設備上無法使用。除此之外,你可以嘗試編寫一個'ContentProvider'來直接提供ZIP文件。 – CommonsWare
有一個[APK Expansion Zip Library](https://developer.android.com/google/play/expansion-files.html#ZipLib),它允許您直接從擴展文件中讀取文件,而無需單獨保存。 – ianhanniballake