創(chuàng)建快捷方式使用網(wǎng)絡(luò)圖片當圖標

Android 使用網(wǎng)絡(luò)圖片當圖標創(chuàng)建快捷方式(整理版本)

由于之前文章不支持markdown 又重新寫了一遍 可以去上面鏈接查看 更清晰明了

/**

* 創(chuàng)建團隊快捷方式

*@paramnickname

*/

private voidcreateShortCut(finalString nickname) {

//讀取緩存團隊小圖

ImageLoader.getInstance().loadImage(imageUrl, newImageLoadingListener() {

@Override

public voidonLoadingCancelled(String arg0,View arg1) {

}

@Override

public voidonLoadingStarted(String s,View view) {

}

@Override

public voidonLoadingFailed(String s,View view,FailReason failReason) {

}

@Override

public voidonLoadingComplete(String imageUri,View view,Bitmap loadedImage) {

Intentshortcut =newIntent("com.android.launcher.action.INSTALL_SHORTCUT");

IntentshortcutIntent =newIntent();

shortcutIntent.setAction("android.intent.action.gotogroup");

shortcutIntent.addCategory("android.intent.category.DEFAULT");

shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

shortcutIntent.putExtra("groupidstr",groupinfo.getGroup_id());

shortcutIntent.putExtra("groupnamestr",groupinfo.getNickname());

shortcutIntent.putExtra("isfromshortcut", true);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,shortcutIntent);

// 快捷方式名稱

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,nickname);

// 不允許重復(fù)創(chuàng)建(不一定有效)

shortcut.putExtra("duplicate", false);

// 快捷方式的圖標

//? ? ? ? Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this,

//? ? ? ? ? ? ? ? R.drawable.group_head);

//? ? ? ? shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON,createBitmap(loadedImage));

sendBroadcast(shortcut);

Toast.makeText(GroupHomePageSettingActivity.this,"快捷方式創(chuàng)建成功",Toast.LENGTH_SHORT).show();

}

});

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容