1 问题

我们手机本地有个图片文件比如如下

/storage/emulated/0/Android/data/package_name/cache/1586444511539.png

 我们需要png转bitmap,然后设置到ImageView里面显示

        var bitmap = BitmapFactory.decodeFile(imagePath);        if (bitmap == null)            return        else             mImageview.setImageBitmap(bitmap);

这里竟然bitmap为空了,好奇怪,但是 imagePath的确是存在的png文件路径

 

 

 

2 解决办法

        var uri = Uri.fromFile(File(imagePath));        Log.v(TAG, "uri is: $uri")        if (uri != null)            head_portrait.setImageURI(uri);        else            Log.v(TAG, "uri is null")

 

更多相关文章

  1. Android模拟器代理上网设置[图文详解]
  2. [IMX6Q][Android6.0.1_r3]之系统屏幕显示默认设置更改
  3. Android(安卓)Studio 视图解析
  4. Android(安卓)模拟器参数
  5. android webview 介绍
  6. android 快速开发(三)巧用公共标题栏:避免每次activity都得写标题栏
  7. 记一次Android完整项目(1)-设置statusBar颜色
  8. Android设置程序最小运行的堆内存
  9. Android(安卓)studio从菜鸟到高手--第一季

随机推荐

  1. Android(安卓)监听网络变化
  2. android收藏
  3. Android闹钟服务AlarmManager
  4. android传送照片到FTP服务器
  5. Android之使用Activity与Fragment通信
  6. android 抽奖盘动画 自定义View
  7. android dpi换算以及常用分辨率列表
  8. Android邮件地址正则表达式
  9. Android之水平ProgressBar多彩背景颜色
  10. android 获取农历日期和天干、地支