一.通过系统文件管理器浏览(选择)文件
1.使用 Intent 调用系统文件管理器。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");//无类型限制,
/*
(“image/*”);//选择图片
(“audio/*”); //选择音频
(“video/*”); //选择视频
(“video/*;image/*”);//同时选择视频和图片
*/
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, 1);
2.获取返回值,进行相应想要的操作
@SuppressLint({"MissingSuperCall", "NewApi"})
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
if (requestCode == 1) {
String path;
Uri uri = data.getData();
path = uri.getPath();
File file = new File(path);
//想要对文件的操作
//.......
}
}
}
二.文件复制
java中的四种文件复制的方法:
1.