我正在尝试获取“文本/ *”文件。在模拟器中运行以下代码时,我可以获取文件路径,而在具有相同SDK版本的实际设备上运行时,则无法获取文件路径。
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode == READ_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
if (data != null) {
String path = data.getData().getPath();
//String path = uri.getPath();
path = path.substring(path.indexOf(":") + 1);
Toast.makeText(this, "" + path, Toast.LENGTH_SHORT).show();
readsampleData(path);
}
}
}
我的清单文件包含必要的权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
也许您需要添加权限