我有一些圖像應該顯示在應用程序中,Q.是如何複製圖像我將資源文件夾中的代碼放到SC下的文件夾在手機上安裝應用程序複製圖像從assest到sd卡安裝android應用程序
0
A
回答
2
嘗試這個用戶的卡,
private void copyAssets() {
AssetManager assetManager = getAssets();
String[] files = null;
try {
files = assetManager.list("");
} catch (IOException e) {
Log.e("tag", e.getMessage());
}
for(String filename : files) {
InputStream in = null;
OutputStream out = null;
try {
in = assetManager.open(filename);
out = new FileOutputStream("/sdcard/" + filename);
copyFile(in, out);
in.close();
in = null;
out.flush();
out.close();
out = null;
} catch(Exception e) {
Log.e("tag", e.getMessage());
}
}
}
private void copyFile(InputStream in, OutputStream out) throws IOException {
byte[] buffer = new byte[1024];
int read;
while((read = in.read(buffer)) != -1){
out.write(buffer, 0, read);
}
}
不要忘了在你的manifiest添加此權限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
0
所以,我需要做的事端g除了所有文件外都是相似的,並且在啓動時用於AOSP軟件包。如果有人感興趣,這裏是包的鏈接(請參閱AssetCopyReceiver.java)。
這將在SD卡中的所有文件複製到它們各自的位置,同時也應與子目錄工作。它可以作爲啓動接收器使用,它不適用於普通應用程序,因此需要修改,但代碼相同。當我從那裏開始時,它主要基於第一個答案,並且糾正了我在需要擴展時遇到的一些問題。
相關問題
- 1. 複製到SD卡後自動安裝Android應用程序
- 2. Android:複製資產安裝到SD卡
- 3. 在SD卡上安裝應用程序
- 4. Android:默認安裝我的應用程序到SD卡
- 5. Android - 我如何安裝我的應用程序到SD卡
- 6. 如何安裝Android應用程序到SD卡默認
- 7. 安卓應用程序時,試圖圖像保存到SD卡
- 8. android: - 如何將圖像從資產複製到SD卡?
- 9. 從SD卡複製圖像到Android項目包
- 10. 在SD卡上安裝android應用程序
- 11. android如何在SD卡上自動安裝應用程序
- 12. Android相機應用程序 - 必須重新安裝SD卡?
- 13. Android應用程序安裝在我的SD卡中的位置
- 14. 安裝沒有SD卡的Android應用程序
- 15. 在Android SD卡上安裝應用程序sdk 2.2
- 16. 直接在SD卡上安裝大型android應用程序
- 17. Android應用程序不會從SD卡
- 18. 如何限制應用程序安裝在SD卡上?
- 19. 編號圖像從應用程序資源保存到SD卡
- 20. 安裝應用程序到Sd
- 21. 如何從SD卡安裝應用程序?
- 22. 應用程序安裝時,在SD卡上覆制文本文件?
- 23. 從SD卡安裝我的Android應用程序的新APK版本
- 24. android viewflow從SD卡刷卡圖像
- 25. 從另一個Android應用安裝apk而不使用SD卡
- 26. android - 如何將圖像複製到SD卡中的文件夾
- 27. 如何在Android中將圖像複製到SD卡
- 28. 從SD卡安裝apk
- 29. 從原始文件夾複製圖像到外部SD卡?
- 30. Android:禁用SD卡/不允許安裝SD卡
AssetManager assetManager = getAssets(); ,,什麼是getAssets? –
它是你的應用程序的資產文件夾。 – Aerrow
我該如何檢查這是否是第一次用戶運行應用程序,因爲我不想每次都發生複製? –