由于之前文章不支持markdown 又重新写了一遍 可以去上面链接查看 更清晰明了
/**
* 创建团队快捷方式
*@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);
// 不允许重复创建(不一定有效)
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,"快捷方式创建成功",Toast.LENGTH_SHORT).show();
}
});
}
网友评论