美文网首页
创建快捷方式使用网络图片当图标

创建快捷方式使用网络图片当图标

作者: 雨秋寒 | 来源:发表于2016-10-19 11:17 被阅读0次

    Android 使用网络图片当图标创建快捷方式(整理版本)

    由于之前文章不支持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();

    }

    });

    }

    相关文章

      网友评论

          本文标题:创建快捷方式使用网络图片当图标

          本文链接:https://www.haomeiwen.com/subject/euhxuttx.html