我的应用是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。帮帮我,谢谢!