安卓分享图片文字链接功能
来源:互联网 发布:linux expect telnet 编辑:程序博客网 时间:2024/04/17 02:28
1、
/** * 微信分享:0是朋友圈 1是好友 */public void weixinShare(int flag) {Bitmap bitmap = BitmapFactory.decodeFile(pathString);thumbBmp = Bitmap.createScaledBitmap(bitmap, 150, 150, true);bitmap.recycle();api = WXAPIFactory.createWXAPI(this, Content.MSG_APPID, false);api.registerApp(Content.MSG_APPID);WXWebpageObject webpageObject = new WXWebpageObject();webpageObject.webpageUrl = Content.APP_DOWNLOAD_URL;WXMediaMessage msg = new WXMediaMessage(webpageObject); msg.title = "OOOOOOOOO"; msg.description = "KKKKKKKKKKKKk"; msg.setThumbImage(thumbBmp); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = String.valueOf(System.currentTimeMillis()); req.message = msg; req.scene = flag ==0? SendMessageToWX.Req.WXSceneTimeline: SendMessageToWX.Req.WXSceneSession; api.sendReq(req);}2、
/** * QQ分享 */public void QQShare(){Bundle params = new Bundle(); params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT); params.putString(QQShare.SHARE_TO_QQ_TITLE, getString(R.string.app_name)); params.putString(QQShare.SHARE_TO_QQ_SUMMARY, "赶紧来下载吧"); params.putString(QQShare.SHARE_TO_QQ_TARGET_URL, Content.APP_DOWNLOAD_URL); params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, pathString); params.putString(QQShare.SHARE_TO_QQ_APP_NAME, getString(R.string.app_name)); params.putInt(QQShare.SHARE_TO_QQ_EXT_INT, QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE); tencent.shareToQQ(ShareDialogActivity.this, params, new IUiListener() {@Overridepublic void onError(UiError arg0) {// TODO Auto-generated method stubToast.makeText(context, getString(R.string.errcode_deny), Toast.LENGTH_SHORT).show();}@Overridepublic void onComplete(Object arg0) {// TODO Auto-generated method stubToast.makeText(context, getString(R.string.errcode_success), Toast.LENGTH_SHORT).show();}@Overridepublic void onCancel() {// TODO Auto-generated method stubToast.makeText(context, getString(R.string.errcode_cancel), Toast.LENGTH_SHORT).show();}});}
3、
/** * 新浪微博分享 */public void sinaShare(){Bitmap bitmap = BitmapFactory.decodeFile(pathString);weiboShareAPI = WeiboShareSDK.createWeiboAPI(context, WeiboConstants.APP_KEY);weiboShareAPI.registerApp();ImageObject imageobj = new ImageObject();if (bitmap != null) {imageobj.setImageObject(bitmap);}WeiboMultiMessage multmess = new WeiboMultiMessage();TextObject textobj = new TextObject();textobj.text = "晒晒收益,咱也是这么任性。。。你也来下载吧: "+Content.APP_DOWNLOAD_URL;multmess.textObject = textobj;multmess.imageObject = imageobj;SendMultiMessageToWeiboRequest multRequest = new SendMultiMessageToWeiboRequest();multRequest.multiMessage = multmess;multRequest.transaction = String.valueOf(System.currentTimeMillis());weiboShareAPI.sendRequest(multRequest);weiboShareAPI.handleWeiboResponse(getIntent(), new Response() {@Overridepublic void onResponse(BaseResponse arg0) {// TODO Auto-generated method stubToast.makeText(context, arg0.errMsg, Toast.LENGTH_SHORT).show();}});}4、
/** * 腾讯微博分享 */public void tencentShare(){if(isExit()) {handler.sendEmptyMessage(1);return;}L.i(TAG, "tencentShare");oAuth = new OAuthV2(Content.APP_DOWNLOAD_URL);oAuth.setClientId(Content.TENCENT_WEIBO_APPID);oAuth.setClientSecret(Content.TENCENT_WEIBO_SECRET);Intent intent = new Intent();intent = new Intent(ShareDialogActivity.this,OAuthV2AuthorizeWebView.class);// 创建Intent,使用WebView让用户授权intent.putExtra("oauth", oAuth);startActivityForResult(intent, 2);}5、
/** * 腾讯微博分享 */public void tencentShare(){if(isExit()) {handler.sendEmptyMessage(1);return;}oAuth = new OAuthV2(Content.APP_DOWNLOAD_URL);oAuth.setClientId(Content.TENCENT_WEIBO_APPID);oAuth.setClientSecret(Content.TENCENT_WEIBO_SECRET);Intent intent = new Intent();intent = new Intent(ShareDialogActivity.this,OAuthV2AuthorizeWebView.class);// 创建Intent,使用WebView让用户授权intent.putExtra("oauth", oAuth);startActivityForResult(intent, 2);} public void sendTencentWeibo(){progressDialog.show();TAPI tapi = new TAPI(OAuthConstants.OAUTH_VERSION_2_A);try {String response = tapi.addPic(oAuth, "json", "你也来下载吧: "+Content.APP_DOWNLOAD_URL,getClientIp(), pathString);JSONObject object = new JSONObject(response);String result = object.getString("msg");if(result.equals("ok"))Toast.makeText(context, getString(R.string.errcode_success), Toast.LENGTH_SHORT).show();else Toast.makeText(context, getString(R.string.errcode_deny), Toast.LENGTH_SHORT).show();} catch (Exception e) {e.printStackTrace();}tapi.shutdownConnection();handler.sendEmptyMessage(2);}6、
/** * 分享到QQ空间 */public void qzoneShare(){Bitmap bitmap = BitmapFactory.decodeFile(pathString);thumbBmp = Bitmap.createScaledBitmap(bitmap, 500, 500, true);bitmap.recycle();ArrayList<String> list = new ArrayList<String>();list.add(pathString);Bundle params = new Bundle();params.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE, QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT); params.putString(QzoneShare.SHARE_TO_QQ_TITLE, getString(R.string.app_name));//必填 params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, "赶紧来下载吧,你懂的!!!");//选填 params.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL, Content.APP_DOWNLOAD_URL);//必填 params.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL, list); tencent.shareToQzone(ShareDialogActivity.this, params, new IUiListener() {@Overridepublic void onError(UiError arg0) {// TODO Auto-generated method stubToast.makeText(context, context.getString(R.string.errcode_deny), Toast.LENGTH_SHORT).show();}@Overridepublic void onComplete(Object arg0) {// TODO Auto-generated method stubToast.makeText(context, context.getString(R.string.errcode_success), Toast.LENGTH_SHORT).show();}@Overridepublic void onCancel() {// TODO Auto-generated method stubToast.makeText(context, context.getString(R.string.errcode_cancel), Toast.LENGTH_SHORT).show();}});}7、
/** * 短信分享 */public void smsShare(){Uri smsToUri = Uri.parse("smsto:");Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri);// sendIntent.putExtra("address", "123456"); // 电话号码,这行去掉的话,默认就没有电话sendIntent.putExtra("sms_body", "免费炒股软件,赶紧来下载吧,你懂的!!! "+Content.APP_DOWNLOAD_URL);sendIntent.setType("vnd.android-dir/mms-sms");startActivityForResult(sendIntent, 3);}
0 0
- 安卓分享图片文字链接功能
- 安卓之文字,链接,图片,音乐,分享功能的实现
- 安卓 图片和文字分享
- iOS 友盟微博分享文字+图片+链接实现
- 安卓分享功能
- 安卓调用系统自带分享功能分享文字,分享大图片,仿好奇心日报分享长图片(不用申请微信微博官方sdk就能直接分享)
- Android 文字和图片分享功能
- 安卓 文字环绕图片
- 安卓手机分享图片
- 安卓分享纯图片
- Andorid 系统自定义的 文字和图片 分享功能
- Android实现分享图片和文字的功能
- iOS开发实现文字/图片的社交网络分享功能
- Android组件学习笔记(分享文字以及图片功能)
- 新浪文字分享功能
- Android Intent分享文件|分享图片|分享文字|功能的实现
- 安卓图片加载文字模糊解决方法
- 安卓图片文字上传至服务器
- 使用ibatis nullvalue
- Unix环境高级编程学习笔记(七) 多线程
- Android.mk文件语法规范及使用模板
- 使用JQuery 合并两个 json 对象
- linux系统服务(2)----常用命令
- 安卓分享图片文字链接功能
- wait and waitpid
- Execution process of java program
- 测试人员会像恐龙一样从地球上消失吗?--论敏捷开发对测试的影响
- 上拉刷新 下拉加载 原理
- BZOJ 2500 幸福的道路 树形DP+单调队列
- lua-redis中redis数据(table)转换成json
- android4.4.4 获取系统相册图片出错的问题(一)
- 数据结构与算法的基本概念