파일 인텐트의 첫화면에서 휴대전화의 최근파일을 선택하면 앱이 튕깁니다.
private Intent file = new Intent(Intent.ACTION_GET_CONTENT);
private static final int FILE_SELECT_CODE = 0;
file.setType("*/*");
file.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case REQ_CD_FILE:
if (resultCode == Activity.RESULT_OK) {
ArrayList<String> filePath = new ArrayList<>();
if (data != null) {
if (data.getClipData() != null) {
for (int index = 0; index < data.getClipData().getItemCount(); index++) {
ClipData.Item item = data.getClipData().getItemAt(index);
filePath.add(FileUtil.convertUriToFilePath(getApplicationContext(), item.getUri()));
}
}
else {
filePath.add(FileUtil.convertUriToFilePath(getApplicationContext(), data.getData()));
}
}
}
else {
}
break;
default:
break;
}
}