[英]Create 0% compressed zip file mac for expansion pack
以下是包含.mp3文件的zip文件的擴展包的工作實現:
創建一個壓縮率為0%的zip文件(在終端的mac上):
將要壓縮的所有文件放在一個文件夾中。 我們稱之為FOLDER_WITH_FILES_TO_ZIP
cd進入FOLDER_WITH_FILES_TO_ZIP的父目錄
使用以下bash腳本創建文件名為FILENAME.zip的zip文件
$ zip -0 -r FILENAME.zip FOLDER_WITH_FILES_TO_ZIP
在google play控制台中上傳新的apk以及zip文件。
以下是從zip文件設置MediaPlayer對象的dataSource的示例代碼。 請注意我如何將FOLDER_WITH_FILES_TO_ZIP/
包含在.mp3文件的路徑中。 這至關重要。
soundFileName = "test_file.mp3";
soundFileName = "FOLDER_WITH_FILES_TO_ZIP/" +soundFileName;
try{
// Get a ZipResourceFile representing a specific expansion file
ZipResourceFile expansionFile = APKExpansionSupport.
//Get the zip file with main obb file version 7 and no patch obb file
getAPKExpansionZipFile(MainActivity.this.getApplicationContext(),7,0);
//Get the asset file descriptor
AssetFileDescriptor assetFileDescriptor = expansionFile.getAssetFileDescriptor(soundFileName);
//Set the dataSource
mediaPlayer.setDataSource(assetFileDescriptor.getFileDescriptor(), assetFileDescriptor.getStartOffset(), assetFileDescriptor.getLength());
}
catch (IllegalArgumentException e) { e.printStackTrace(); }
catch (IllegalStateException e) { e.printStackTrace();}
catch (IOException e) {e.printStackTrace(); }
嘗試使用此命令創建擴展文件
$ jobb -d pathToFolder -o fileName.obb -k secret-key -pn packageName -pv 1
有關詳細信息,請參閱此
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.