我有一個應用程序,我從通知中獲取小圖標並將其轉換爲字節[]並將其設置爲imageview
結果白色圖像。我如何解決這個問題。 代碼: -將drawable轉換爲bytearray並將byte []轉換爲位圖後,它將顯示位圖爲白色?
Context remotePackageContext = null;
Bitmap bmp = null;
try {
PackageManager manager = getPackageManager();
Resources resources = manager.getResourcesForApplication(pack);
Drawable icon = resources.getDrawable(id1);
if(icon !=null) {
bmp = ((BitmapDrawable) icon).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byteArray = stream.toByteArray();
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
,因爲我已經把它在SQLite的 – Niraj