1
A
回答
2
这里是你可以用什么来做到这一点:
InputStream in = getResources().openRawResource(R.raw.myresource);
FileOutputStream out = new FileOutputStream(somePathOnSdCard);
byte[] buff = new byte[1024];
int read = 0;
try {
while ((read = in.read(buff)) > 0) {
out.write(buff, 0, read);
}
} finally {
in.close();
out.close();
}
0
看看这个问题,用raw
代替assets
。
2
试试这个方法
/**
* @param sourceLocation like this /mnt/sdcard/XXXX/XXXXX/15838e85-066d-4738-a243-76c461cd8b01.jpg
* @param destLocation /mnt/sdcard/XXXX/XXXXX/15838e85-066d-4738-a243-76c461cd8b01.jpg
* @return true if successful copy file and false othrerwise
*
* set this permissions in your application WRITE_EXTERNAL_STORAGE ,READ_EXTERNAL_STORAGE
*
*/
public static boolean copyFile(String sourceLocation, String destLocation) {
try {
File sd = Environment.getExternalStorageDirectory();
if(sd.canWrite()){
File source=new File(sourceLocation);
File dest=new File(destLocation);
if(!dest.exists()){
dest.createNewFile();
}
if(source.exists()){
InputStream src=new FileInputStream(source);
OutputStream dst=new FileOutputStream(dest);
// Copy the bits from instream to outstream
byte[] buf = new byte[1024];
int len;
while ((len = src.read(buf)) > 0) {
dst.write(buf, 0, len);
}
src.close();
dst.close();
}
}
return true;
} catch (Exception ex) {
ex.printStackTrace();
return false;
}
}
更多信息请访问AndroidGuide
相关问题
- 1. 将数据从SD卡复制到原始文件
- 2. 无法从原材料复制的PDF文件运行时创建的SD卡文件夹
- 3. 将文件复制到SD卡
- 4. Android:将个人目录从资产复制到SD卡
- 5. 如何将原始文件复制到SD卡
- 6. 从原始文件夹复制图像到外部SD卡?
- 7. 将文件从android_asset文件夹复制到SD卡
- 8. 将资产文件复制到SD卡(找不到文件)?
- 9. 如何将图像复制到SD卡上的现有目录?
- 10. 将音频文件从原始文件夹下载到SD卡
- 11. 如何将文件从SD卡复制到系统
- 12. 将pdf文件从资产复制到SD卡
- 13. 将文件从SD卡的文件夹复制到SD卡的另一个文件夹
- 14. 将文件夹从iPhone Resources目录复制到文档目录
- 15. 如何将文件从目录复制到iphone文档目录
- 16. 从复合材料部件
- 17. SD卡目录
- 18. 如何将复合材料添加到其他复合材料?
- 19. Android - 如何使用DDMS将文件夹从文件系统复制到SD卡?
- 20. MonoDroid:将资产复制到SD卡
- 21. 复制到SD卡打开失败:ENOENT(没有这样的文件或目录)
- 22. 从/ assets复制ZIP到SD卡
- 23. 将文件从一个目录复制到另一个目录
- 24. 将文件从一个目录复制到另一个目录
- 25. 将文件从不同目录复制到公用目录
- 26. 将文件从一个目录复制到另一个目录
- 27. 将文件从一个目录复制到另一个目录
- 28. Node.js将文件从多个目录复制到一个目录
- 29. 将文件从一个目录复制到另一个目录
- 30. 将通用.db文件复制到SD卡
你将需要添加SD卡AndroidManifest的许可 –
是的,我知道。但这份工作的方式(复制文件)是个问题。 –