public class AssetsCopyUtils {
/**
* Assets下文件复制到sdcard
*/
public static boolean copyFile(Context context, String sourceFileName, String descFilePath) {
if (context == null || TextUtils.isEmpty(sourceFileName) || TextUtils.isEmpty(descFilePath)) {
return false;
}
// 如果文件存在,则删除文件
File file = new File(descFilePath);
if (file.exists()) {
file.delete();
}
// 拷贝
AssetManager assetManager = context.getAssets();
InputStream in = null;
OutputStream out = null;
try {
in = assetManager.open(sourceFileName);
//String newFileName = Environment.getExternalStorageDirectory() + descFileName;
out = new FileOutputStream(descFilePath);
byte[] buffer = new byte[1024];
int read;
while ((read = in.read(buffer)) != -1) {
out.write(buffer, 0, read);
}
in.close();
in = null;
out.flush();
out.close();
out = null;
return true;
} catch (Exception e) {
Log.e("tag", e.getMessage());
e.printStackTrace();
}
return false;
}
}
Assets资源复制到sdcard
最新推荐文章于 2024-04-30 11:04:29 发布