2011-05-24 82 views
1

我的android新手,我有以下代码:位图的通知图标

URL url = new URL(userpic); 
    URLConnection conn = url.openConnection(); 
    HttpURLConnection httpConn = (HttpURLConnection)conn; 
    httpConn.setRequestMethod("GET"); 
    httpConn.connect(); 
    if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) { 
     InputStream inputStream = httpConn.getInputStream(); 
     Bitmap bitmap = BitmapFactory.decodeStream(inputStream); 
     inputStream.close(); 

     // make a Drawable from Bitmap to allow to set the BitMap 
     gdrawable = new BitmapDrawable(bitmap); 
     myNotification = new Notification(gdrawable, "Notification!", System.currentTimeMillis()); 

这些代码“Notification(gdrawable, "Notification!",System.currentTimeMillis());”,这将得到一个错误,它需要我得到INT ID。 我如何获得gdrawable ID?

+0

有没有人知道如何使用位图作为通知图标?我真的需要它。我想使用外部图像作为通知图标。 – dong221 2011-06-25 10:55:31

回答

1

你可以把图像文件中水库>绘制(或绘制,华电国际,LDPI,MDPI),例如notify.png ,并用它 myNotification =新的通知(R.id.notify, “通知! “,System.currentTimeMillis());

+0

感谢Konstantin,但我更愿意在不同用户的URL上加载图像。我找到解决方案,似乎不可能使用URL图像作为通知图标。[link](http://stackoverflow.com/questions/2059933/setting-an-android-notification-icon-to-a-remote -url) – user767528 2011-05-24 11:10:12