您好,我正在使用GCM在Android上实现推送通知。我尝试为通知设置一张图片,而不是默认的应用程序图标。我可以使用以下代码实现这一点:
if(extras.getString("src") != null){
URL url = new URL(extras.getString("src"));
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap large_icon = BitmapFactory.decodeStream(input);
mBuilder.setLargeIcon(large_icon);
}
通常情况下,图片将来自于网络(jpg、png等),而不是设备中的图片。上述代码可以工作,但图片可能太大或太小。我想知道位图的最佳尺寸或长宽比,以便我可以提供适当的图片。
NotificationCompat.Builder.setLargeIcon()
设置的图像大小。 - Sufian