我会尽力为您翻译中文。以下是需要翻译的内容:
或者
我使用意图过滤器通过文件选择器获取用户选择的文件路径,但不幸的是我无法获得绝对路径,
onActivityResult返回的路径始终以各种额外数据开头,这导致我的应用程序出现错误
例如:
/content/:/myabsolutepath
或者
file:///myabsolutepath
额外的属性取决于文件类型、手机上的文件管理器等。
我只需要以以下形式获取绝对路径
/myabsolutepath
这里有我的代码
private void openFile() {
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("file/*");
startActivityForResult(i, FILE_REQ_CODE);
}
protected void onActivityResult(int requestCode, int resultCode, Intent i) {
//String with the path;
path = i.getDataString();
super.onActivityResult(requestCode, resultCode, i);
}