2
我試圖從URL下載圖像,然後在通知抽屜中發佈通知並顯示該圖像。我在IntentService
的情況下操作,所以我用簡單的同步圖像抓取:使用下載的圖像作爲通知圖標
public Bitmap getBitmapFromURL(String src) {
try {
java.net.URL url = new java.net.URL(src);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
現在,我已經將圖像下載,我將如何去使用它的通知?問題是NotificationCompat.Builder.setSmallIcon(int)
需要一個整數ID。例如,像R.drawable.my_cool_image
之類的東西。
由於我從網上動態下載了我的圖片,因此我沒有ID。我如何將它用作通知圖標?
http://stackoverflow.com/questions/15738800/how-to-add-a-dynamic-image-instead-of-notification-icon-in-android這是否回答你的問題? – stonecompass