我有一个问题,我想在活动结果中从选择器中写入文件。我可以这样做,但仅在尝试使用.doc
,.pdf
,.xls
之类的其他文件或其他格式文件后无法打开它的图像文件时,光标类中的路径有人可以帮助我解决它预先感谢。
这是我的代码:
private String getPath(Uri uri){
String path_file="",index="";
Cursor cursor=this.getContentResolver().query(uri,null,null,null,null);
cursor.moveToFirst();
index=cursor.getString(0);
index=index.substring(index.indexOf(":")+1);
cursor.close();
Cursor cursor1=this.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null, MediaStore.Images.Media._ID+"=?",new String[]{index},null);
if(cursor1.moveToFirst()&& cursor1!=null) {
cursor1.moveToFirst();
path_file = cursor1.getString(cursor1.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));
cursor1.close();
}
return path_file;
}