收到GCM后重新连接到Wifi /数据

时间:2015-01-19 11:09:21

标签: android notifications google-cloud-messaging avatar avatar-generation

所以我的Android应用程序使用GCM推送通知并实现唤醒服务来格式化传入通知。我正在为通知实现相应的头像图像,但是使用REST从我们的服务器中提取图像。

我的问题 - 如果应用程序在前台(在待机模式下关闭或禁用),那么我无法连接以检索头像资源。我已经从这里实现了我的代码:https://developer.android.com/google/gcm/client.html(在“接收消息”下)。

问题 - 如何重新启动已关闭的应用以便我可以检索头像以添加到GCM通知中?

以下是我创建通知时的代码段:

    RestApi restApi = RestApi.getInstance(this);
    senderAvatarUrl = restApi.MyAppAvatarThumbnailUrl(id);
    bitmap = getBitmapFromURL(senderAvatarUrl);

    if (bitmap == null){
        bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.placeholder_avatar);
    }

    bitmap = getCroppedBitmap(bitmap);

    mBuilder= new NotificationCompat.Builder(this).setAutoCancel(true)
                    .setSmallIcon(R.drawable.fourth_notification)
                    .setLargeIcon(bitmap)
                    .setContentTitle(nameShouldBe)
                    .setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
                    .setLights(Color.GREEN, 100, 10000)
                    .setContentText(msg);

    mBuilder.build();

由于

0 个答案:

没有答案