SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博
来源:互联网 发布:新出的游戏网络手游 编辑:程序博客网 时间:2024/05/03 04:54
SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博
- SharePanel Android上简单的一键分享可分享到微信QQ和新浪微博
- 简介
- 效果图
- 代码块
简介
最近在写一个小程序长微博工具,效果就是编辑长微博,然后一键分享到微信、QQ和新浪微博。
一开始是想直接用Intent.createChooser(target, title)来做,后来一想,这样做不是很好啊,会有许多乱七八糟的应用弹出来,我想优先分享到微信、QQ和微博,于是找了点资料,将一键分享这个部分做成了一个开源的工具。我把这个工具叫 SharePanel。其中用来显示的部分我用了我前段时间写的一个开源的控件ExpandDialog。你可一看我以前的一篇博客
- SharePanel
- https://github.com/XandyWang/SharePanel
- ExpandDialog
- https://github.com/XandyWang/ExpandDialog
效果图
代码块
以下是部分代码块:
/** * 判断是否安装腾讯、新浪等指定的分享应用 * @param context 上下文 * @param packageName 应用的包名 * @return 安装了则返回true,没安装返回false; */ public static boolean checkInstallation(Context context , String packageName) { boolean isInstall = false; try { context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); isInstall = true; } catch (NameNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return isInstall; }
/** * 通过ComponentName过滤,得到指定的Activity,用此ACtivity来分享图片 * @param activity 指定的Activity * @param imageUri 图片的Uri * @return */ public static Intent getImageShareIntent( ComponentName activity , Uri imageUri ) { Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.addCategory(Intent.CATEGORY_DEFAULT); shareIntent.setComponent(activity); shareIntent.setType("image/*"); shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri); return shareIntent; }
/** * 通过ComponentName过滤,得到指定的Activity,用此ACtivity来分享文字 * @param activity 指定的Activity * @param msg 图片的Uri * @return */ public static Intent getTextShareIntent( ComponentName activity , String msg ) { Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.addCategory(Intent.CATEGORY_DEFAULT); shareIntent.setComponent(activity); shareIntent.setType("text/plain"); shareIntent.putExtra(Intent.EXTRA_TEXT, msg); return shareIntent; }
1 0
- SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博
- work_weipa_使用shareSDK实现一键分享(QQ好友和空间、微信好友和朋友圈、新浪微博)
- Android开发shareSDK一键进行新浪微博分享
- 【分享】新浪微博、QQ分享、微信分享的申请过程
- android ShareSDK分享,QQ,微信,新浪等分享
- 分享到QQ空间和新浪微博
- 一键分享到新浪微博
- 一键分享之新浪微博
- 分享到QQ,新浪微博
- 新浪微博、腾讯微博、QQ空间、人人网、豆瓣 一键分享API
- 网站一键分享到新浪微博QQ空间腾讯微博
- QQ空间、新浪微博、腾讯微博等一键分享API链接代码
- JS页面一键分享QQ空间、新浪微博、豆瓣等小工具
- Intent 实现qq空间和新浪微博的文字和图片分享
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- Android分享新浪微博
- hdu 1151 Air Raid(二分图匹配--最小路径覆盖)
- 经典c开源项目
- 构建电脑类:CPU类,RAM类,CD_ROM类,COMPUTER类
- Hibernate与 MyBatis的比较
- hadoop1.2.1伪分布式安装
- SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博
- First Missing Positive(python版)
- C++箴言:争取异常安全的代码
- p value理解
- (01背包)Rectangle
- 谈数据结构
- UVALive 4627 -- Islands (并查集)
- Cocos2d-3.x_截屏功能
- 插件