无法通过uri获取文件路径?

时间:2018-11-30 06:42:40

标签: android uri android-fileprovider

我的应用是A,一个播放器应用,现在我想通过uri获取由另一个应用B提供的视频路径,以下是应用B的提供者:

Cursor cursor = context.getContentResolver()
                .query(uri, new String[]{MediaStore.Images.ImageColumns.DATA}, null, null, null);
        if (null != cursor) {
            if (cursor.moveToFirst()) {
                int index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
                String[] names = cursor.getColumnNames();
                if (index > -1) {
                    data = cursor.getString(index);
                }
            }
            cursor.close();
        }

我的应用程序A可以获取应用程序B提供的uri,但是我无法使用以下代码从uri获取真实路径:

@settings(timeout=60*60, suppress_health_check=HealthCheck.all(), max_examples=10**9)

是因为提供的声明为export = false吗?而且还声明了grantUriPermissions = true。帮帮我,谢谢!

0 个答案:

没有答案