我遇到了这样的权限错误:

12-10 11:40:16.299: E/AndroidRuntime(1418): java.lang.SecurityException: Permission Denial: opening provider com.google.android.gms.games.provider.GamesContentProvider from ProcessRecord{437fc7e8 1418:com.papa.games.bc/u0a276} (pid=1418, uid=10276) that is not exported from uid 10020

我的代码是这样的
Bitmap bm = null;
try {
    bm = MediaStore.Images.Media.getBitmap(this.getContentResolver(), getGamesClient().getCurrentPlayer().getIconImageUri());
} catch (FileNotFoundException e) {
    Log.i("TAG", "FileNotFoundException", e);
} catch (IOException e) {
    Log.i("TAG", "IOException", e);
}

我该如何解决这个问题?

最佳答案

您必须使用ImageManager方法之一从Google Play服务加载图像。这些为您处理和加载的缓存-您只需要显示返回的Drawable或使用loadImage(imageView, uri)直接加载到ImageView中即可。

关于java - 我如何解决Google Play游戏服务: SecurityException: Permission Denial: opening provider?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20485785/

10-13 04:11