我正在尝试将'EditText'设置为简单txt文件的内容。看完开发人员页面后,我偶然发现了获取照片的一些代码。我编辑了我认为适合自己的内容,但是没有用:
private void importText(){
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.setType("text/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0 && resultCode == RESULT_OK) {
String textContent = data.getDataString();
mEditText.setText(textContent);
}
}
这是将EditText
中似乎是文件位置的字符串名称而不是其内容放入字符串名称。我的应用程序现在仅支持API 19,因此我认为我可以将此功能用作功能。是否可以使用ACTION_OPEN_DOCUMENT
使用此功能,还是需要做其他事情?