我找不到任何方式將某些文件複製到android中的資源文件夾中。我必須通過互聯網閱讀一個文件並將其保存到android的資源文件夾中。 所有示例/教程都討論了從資產文件夾複製文件的問題,但沒有人談論其他方式。將文件複製到Android中的資產文件夾中
我會很感激任何這樣的例子。提前致謝。
我找不到任何方式將某些文件複製到android中的資源文件夾中。我必須通過互聯網閱讀一個文件並將其保存到android的資源文件夾中。 所有示例/教程都討論了從資產文件夾複製文件的問題,但沒有人談論其他方式。將文件複製到Android中的資產文件夾中
我會很感激任何這樣的例子。提前致謝。
APK安裝到您的設備後,您不能修改的資產。 爲什麼? 當你的應用程序安裝到你的設備中時,包括src,assets,libs,res等在內的所有資源都被歸檔到一個APK文件中。 APK文件可以被認爲是一個RAR或ZIP文件。就像您在歸檔後無法修改RAR一樣,您無法修改APK。
您只需要獲取一個指向外部存儲(SDcard)或內部存儲(下載文件夾)的指針並將其用於保存您下載的文件。
實施例:
/*Using external directory*/
String folder = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "youfilename";
OutputStream output = new FileOutputStream(folder + "\" + fileName);
/*whenever you read input from url (inside the while loop)*/
output.write(bytearray, offset, bytecount)
您無法在運行時修改資產 - 包括添加或刪除資產。歡迎您將您下載的文件存儲在internal storage或external storage。
不能安裝app.You要複製你想要在assets
文件夾beforehands.There使用文件後,文件複製到文件夾的資產只有一個辦法可以下載它們External
或Enternal
存儲。如果你不知道如何下載文件。
1)This
由於CommonsWare –