我正在尝试选择一个文件并将其字节数据存储在数组中
我选择了一个文件,但无法从意图转换数据 当我得到类似“ image:55”的文件名时, 我想以字节数组形式读取文件
选择文件操作调用
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType( "file/*");
startActivityForResult(intent, 69);
OnActivityResult
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == this.getActivity().RESULT_CANCELED) {
return;
}
else if (requestCode == 69){
filePath.setText(data.getDataString());
Uri ri =data.getData();
File f=new File(ri.getPath());
Log.e("","FILE : "+f.getName()+ " / "+f.getTotalSpace());
}
}
logcat
E/: FILE : image:55 / 0