我们如何从android通知中提取bigpicturestyle图像?

时间:2019-01-07 05:36:24

标签: android

我有一个通知侦听器服务,该服务从其他应用程序(在用户许可下)读取通知,并提取所有数据。能够访问除通知展开视图中显示的图像以外的所有内容。 我也在读取EXTRA_PICTURE意图值

if (extras.containsKey(Notification.EXTRA_PICTURE)) {
        // this bitmap contain the picture attachment
        try {
            Bitmap bmp = (Bitmap) extras.get(Notification.EXTRA_PICTURE);
            ByteArrayOutputStream picStream = new ByteArrayOutputStream();
            bmp.compress(Bitmap.CompressFormat.JPEG, 100, picStream);
            byte[] picBmpData = picStream.toByteArray();
            notificationPicture = Base64.encodeToString(picBmpData, Base64.NO_WRAP);
        } catch(Exception e){
            e.printStackTrace();
        }
    }

有时可以使用,但是对于所有在扩展视图中带有图像的通知。我想念什么吗?

更新:更多有关否定情况下发生情况的说明: 在否定情况下,当通知中有图像时,附加项似乎没有设置EXTRA_PICTURE键。但是我确实看到了

  

android.template

键设置为

  

android.app.Notification $ BigPictureStyle

0 个答案:

没有答案