分享图片+文字到微信朋友圈
来源:互联网 发布:php游戏服务端开发 编辑:程序博客网 时间:2024/04/29 02:11
比较坑,昨天刚刚写好了用微信SDK Jar包分享的Dome,但是公司突然又要分享图片+文字,而且还不要网页式的分享,找了半天,发现直接用微信SDK无法做到这一点,所以就只能用Intent直接传值调用了。
好了,直接上代码,就是一个类:
一、代码文件 WeiXinShareUtil
<pre name="code" class="java">import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.net.Uri;import android.widget.Toast;import java.io.File;/** * Created by Administrator on 2015/6/24. */public class WeiXinShareUtil { public static void sharePhotoToWX(Context context, String text, String photoPath) { if (!uninstallSoftware(context, "com.tencent.mm")) { Toast.makeText(context, "微信没有安装!", Toast.LENGTH_SHORT).show(); return; } File file = new File(photoPath); if (!file.exists()) { String tip = "文件不存在"; Toast.makeText(context, tip + " path = " + photoPath, Toast.LENGTH_LONG).show(); return; } Intent intent = new Intent(); ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); intent.setComponent(componentName); intent.setAction("android.intent.action.SEND"); intent.setType("image/*"); intent.putExtra("Kdescription", text); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); context.startActivity(intent); } private static boolean uninstallSoftware(Context context, String packageName) { PackageManager packageManager = context.getPackageManager(); try { PackageInfo packageInfo = packageManager.getPackageInfo(packageName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT); if (packageInfo != null) { return true; } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return false; }}
二、调用方式
WeiXinShareUtil.sharePhotoToWX(context, "test", photoPath);
第一个参数:上下文Context
第二次参数:你要分享的文字text
第三个参数:你要分享的图片路径photoPath
结束。如果有什么问题欢迎来讨论!
0 0
- 分享图片+文字到微信朋友圈
- Android开发:分享文字跟多张图片到微信朋友圈
- android 系统自带分享文字+图片到微信朋友圈
- Android同时分享多张图片和文字到微信朋友圈
- 微信分享多个图片和文字到朋友圈
- 分享多张图片到微信朋友圈
- 分享图片到朋友圈
- android调用系统分享实现朋友圈同时分享文字和图片(可多张)
- Android应用实现微信分享(微信好友,朋友圈),分享链接,图片,文字
- 朋友圈实现图片+文字转发
- 由于需求,要实现在应用中实现分享文字+图片到微信朋友圈。在网上找了一些资料,总结如下:
- Android仿微信朋友圈发图片和文字
- 朋友圈上传图片+文字怎么破?
- 不接sdk实现分享图片文字到微博、微信、微信朋友圈、QQ好友、QQ空间!!!
- 朋友圈分享网址不显示图片问题
- app 多图片分享至微信朋友圈
- android分享图片文字
- 友盟分享到微信,朋友圈
- stm32.cube(九)——HAL.DMA
- 英文地址写法
- Android 不同app之间调用activity,通过action实现
- 编程时,容易因为粗心而引发的错误
- c++中static总结
- 分享图片+文字到微信朋友圈
- js typeof instanceof
- 【转载】华为绩效管理:这样减员、增效、加薪,不服不行!
- 《Effective C++》学习笔记——条款33
- 四象限管理法
- Objective-C编码规范[译]
- jQuery中的join方法
- 我的Java开发学习之旅------>Java经典排序算法之快速排序
- navicat导入.sql文件出错 2006 - MySQL server has gone away