AndroidQ:从文件中加载图片
创始人
2024-10-09 17:01:40
0

在Android Q及更高版本中,为确保应用程序具有适当的权限,需要使用不同的方法从文件加载图像。下面是使用ContentResolver和ImageDecoder加载图像的示例代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
    ContentResolver contentResolver = getContentResolver();
    Uri uri = Uri.parse("file:///storage/emulated/0/my_image.jpg");

    ImageDecoder.Source source = ImageDecoder.createSource(contentResolver, uri);
    try {
        Bitmap bitmap = ImageDecoder.decodeBitmap(source);
        imageView.setImageBitmap(bitmap);
    } catch (IOException e) {
        e.printStackTrace();
    }
} else {
    File file = new File(Environment.getExternalStorageDirectory(), "my_image.jpg");
    Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
    imageView.setImageBitmap(bitmap);
}

请注意,此代码将检查设备上的Android版本,如果版本为Android Q或更高版本,则使用ContentResolver和ImageDecoder加载图像。否则,它将使用传统的方法从文件加载图像。

相关内容

热门资讯

黑科技数据(德州之星app辅助... 黑科技数据(德州之星app辅助器怎么用)太嚣张了原本真的有挂(透视)wpk教程(2022已更新)(哔...
黑科技存在(wepoke软件透... 黑科技存在(wepoke软件透明下载渠道)太夸张了好像有挂(透视)揭秘攻略(2020已更新)(哔哩哔...
黑科技ai(红龙扑克插件)太夸... 黑科技ai(红龙扑克插件)太夸张了从前真的有挂(透视)微扑克教程(2025已更新)(哔哩哔哩)1、任...
黑科技攻略(wepoke透明挂... 黑科技攻略(wepoke透明挂辅助)太坑了切实是真的有挂(透视)解密教程(2024已更新)(哔哩哔哩...
黑科技数据(wepoke有挂么... 黑科技数据(wepoke有挂么)太实锤了原先是真的有挂(透视)分享教程(2021已更新)(哔哩哔哩)...
黑科技插件(wpk透视辅助可测... 黑科技插件(wpk透视辅助可测试真的假的)太夸张了固有存在有挂(透视)详细教程(2025已更新)(哔...
黑科技玄学(红龙扑克真的好坑)... 您好,红龙扑克真的好坑这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
黑科技苹果版(we-poker... 您好,we-poker ai怎么用这款游戏可以开挂的,确实是有挂的,需要了解加威信【13670430...
黑科技智能ai(wepoke有... 黑科技智能ai(wepoke有假吗)太坑了一向是真的有挂(透视)2025新版总结(2020已更新)(...
黑科技ai(德州之星讲解)太无... 黑科技ai(德州之星讲解)太无语了本来有挂(透视)必胜教程(2026已更新)(哔哩哔哩)1、许多玩家...