找茬小王子 2023-09-25 15:17 采纳率: 50%
浏览 6
已结题

Bitmap生成的图片打开后显示为全黑图

下面的代码保存的图片在平板上浏览是全黑色的图,但是在电脑上打开就是正常的,代码看上去是没问题的,难道真的是我的平板有问题嘛


   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.abc1);
        try {
            String filePath = null;
            //如果手机已插入sd卡,且app具有读写sd卡的权限
            if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
                if (Build.VERSION.SDK_INT < 29) {
                    //安卓10以下保存在SD卡根目录
                    filePath = Environment.getExternalStorageDirectory().getCanonicalPath() + "/" + System.currentTimeMillis() + ".jpg";
                } else {
                    //安卓10以上保存在Android/data/com.example.filetorw/files目录下
                    filePath = MainActivity.this.getExternalFilesDir(null).getAbsolutePath() + "/" + System.currentTimeMillis() + ".jpg";
                }
            }
            FileOutputStream outStream = new FileOutputStream(filePath);
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outStream);
            outStream.flush();
            outStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
  • 写回答

2条回答 默认 最新

  • 找茬小王子 2023-09-25 16:23
    关注

    生成的图片在电脑上浏览就正常没问题,在我的平板上打开就是一片黑

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月5日
  • 创建了问题 9月25日

悬赏问题

  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
  • ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
  • ¥50 vue router 动态路由问题
  • ¥15 关于#.net#的问题:End Function
  • ¥15 无法import pycausal
  • ¥15 weditor无法连接模拟器Local server not started, start with?
  • ¥20 6-3 String类定义