android 4.2 截屏后,用图库打开,详细信息中高度宽度都为0

GlobalScreenshot.java (android-4.2.1_r1\frameworks\base\packages\SystemUI\src\com\android\systemui\screenshot)(红色为添加或修改代码,黑色为java文件中的上下文) 

   private String mImageFilePath;
    private long mImageTime;
    private BigPictureStyle mNotificationStyle;
    private int mImageWidth;
    private int mImageHeight;

 

 // Create the large notification icon
        mImageWidth = data.image.getWidth();
        mImageHeight = data.image.getHeight();
        int iconSize = data.iconSize;

 final int shortSide = mImageWidth < mImageHeight ? mImageWidth : mImageHeight;

 

paint.setColorFilter(new ColorMatrixColorFilter(desat));
        Matrix matrix = new Matrix();
        matrix.postTranslate((shortSide - mImageWidth) / 2,
                            (shortSide - mImageHeight) / 2);
        c.drawBitmap(data.image, matrix, paint);

       values.put(MediaStore.Images.ImageColumns.DATE_MODIFIED, mImageTime);
        values.put(MediaStore.Images.ImageColumns.MIME_TYPE, "image/png");
        values.put(MediaStore.Images.ImageColumns.WIDTH, mImageWidth);
         values.put(MediaStore.Images.ImageColumns.HEIGHT, mImageHeight);
       Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值