我在安卓桌面上創建快捷方式時遇到了一些問題。intent.putExtra(Intent.EXTRA_SHORTCUT_ICON,bmp)圖像偏離中心
首先,我有一個72x72的圖標,我從我的SD卡加載到一個Bitmap對象中。
使用該位圖對象將其設置爲我的圖標資源。
我遇到的問題是當我設置它時,快捷方式上的圖像顯示偏離中心並切斷。從屏幕指標我得到的大小爲72x72,不知道交易是什麼。
代碼:
Bitmap theBitmap = BitmapFactory.decodeFile("/sdcard/icon.png");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, theBitmap)
我試圖調整其大小,並已得到它的工作使用畫布,繪製和另一個位圖,它重新恢復手機的小尺寸然而,當。
使用同樣的圖標,可繪製資源使得它看起來完美的,但它不是動態:
Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
使用三星4G的史詩W/2.1
weird..are您在使用針對標準的家庭應用程序代碼? 你可以發佈你的代碼嗎? – Marcovena 2011-01-26 09:12:52