【发布时间】:2017-04-14 05:49:39
【问题描述】:
我想在我的应用程序中附加任何格式的文本文件。所以我写了下面的代码。问题是,我无法从任何文件夹中选择文件。但是如果通过任何文件管理器(例如:ES 文件资源管理器),我可以访问这些文件。我还附上了屏幕截图,请看一下以获得清晰的想法。
下面是我使用的代码。
void pickDocument() {
Intent documentIntent;
documentIntent = new Intent(Intent.ACTION_GET_CONTENT);
documentIntent.setType("text/*");
startActivityForResult(documentIntent, PICK_DOCUMENTS);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
if (resultCode != Activity.RESULT_OK)
return;
switch (requestCode) {
case PICK_DOCUMENTS:
Uri documentUri = data.getData();
if (mChooseFileDialogListener != null) {
mChooseFileDialogListener.onDocumentClick(documentUri, ViewModel.FILE_TYPE);
}
break;
}
}
}
【问题讨论】: