Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 等于(uri.getAuthority()); } 公共静态布尔isMediaDocument(Uri){ 返回“com.android.providers.media.documents”.equals(uri.getAuthority()); } 公共静态布尔值isGooglePhotosUri(Uri){ 返回“com.google.android.apps.photos.content”.equals(uri.getAuthority()); } 公共静态字符串getDataColumn(上下文上下文、Uri、字符串选择、字符串[]selectionArgs){ 游标=空; 最后一个字符串列=“_数据”; 最终字符串[]投影={ 柱 }; 试一试{ cursor=context.getContentResolver().query(uri、投影、选择、selectionArgs、, 无效); if(cursor!=null&&cursor.moveToFirst()){ final int column_index=cursor.getColumnIndexOrThrow(column); 返回cursor.getString(列索引); } }最后{ 如果(光标!=null) cursor.close(); } 返回null; } }_Java_Android - Fatal编程技术网

Java 等于(uri.getAuthority()); } 公共静态布尔isMediaDocument(Uri){ 返回“com.android.providers.media.documents”.equals(uri.getAuthority()); } 公共静态布尔值isGooglePhotosUri(Uri){ 返回“com.google.android.apps.photos.content”.equals(uri.getAuthority()); } 公共静态字符串getDataColumn(上下文上下文、Uri、字符串选择、字符串[]selectionArgs){ 游标=空; 最后一个字符串列=“_数据”; 最终字符串[]投影={ 柱 }; 试一试{ cursor=context.getContentResolver().query(uri、投影、选择、selectionArgs、, 无效); if(cursor!=null&&cursor.moveToFirst()){ final int column_index=cursor.getColumnIndexOrThrow(column); 返回cursor.getString(列索引); } }最后{ 如果(光标!=null) cursor.close(); } 返回null; } }

Java 等于(uri.getAuthority()); } 公共静态布尔isMediaDocument(Uri){ 返回“com.android.providers.media.documents”.equals(uri.getAuthority()); } 公共静态布尔值isGooglePhotosUri(Uri){ 返回“com.google.android.apps.photos.content”.equals(uri.getAuthority()); } 公共静态字符串getDataColumn(上下文上下文、Uri、字符串选择、字符串[]selectionArgs){ 游标=空; 最后一个字符串列=“_数据”; 最终字符串[]投影={ 柱 }; 试一试{ cursor=context.getContentResolver().query(uri、投影、选择、selectionArgs、, 无效); if(cursor!=null&&cursor.moveToFirst()){ final int column_index=cursor.getColumnIndexOrThrow(column); 返回cursor.getString(列索引); } }最后{ 如果(光标!=null) cursor.close(); } 返回null; } },java,android,Java,Android,我最终使用了这个,它工作得非常好 谢谢你的回答。content://com.android.providers.media.documents/document/document%3A140这是媒体商店提供商提供的一个很好的内容方案uri。不要尝试从中获取路径。不需要。您没有告诉要对所选文件执行什么操作或/和为什么需要路径。以及访问您的主题:如何从android存储中选择pdf文件在使用ACTION\u GET\u内容时,您完全知道如何选择pdf文件。因此,我不理解这个主题。它没有涵盖您的问题。

我最终使用了这个,它工作得非常好


谢谢你的回答。

content://com.android.providers.media.documents/document/document%3A140
这是媒体商店提供商提供的一个很好的内容方案uri。不要尝试从中获取路径。不需要。您没有告诉要对所选文件执行什么操作或/和为什么需要路径。以及访问您的主题:
如何从android存储中选择pdf文件
在使用ACTION\u GET\u内容时,您完全知道如何选择pdf文件。因此,我不理解这个主题。它没有涵盖您的问题。@blackapps我需要获取此文件以便能够在其他活动中预览它。为此,我需要将文件保存到名为foto
foto.f的对象中ile=f;
。向该对象添加一个Uri变量,这样您就可以用
foto.Uri=data.getData()替换它;
您可以使用库