android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友

一、首先创建一个数字签名(keystore文件)这里不再讲述keystore的创建过程!

二、用keystore给app签名,注意最后如下图所示

381a9efb1e88dcf580bc36606d9069c8.png

图中的md5就是 申请apkid时所需的 签名,这里需要注意MD5需要将其中的“:”去掉并将其中的大写字母改为小写

三、申请微信apkid。具体可以参考微信.开放平台的详细介绍https://open.weixin.qq.com/

四、申请apkid估计的一天半左右的时间,申请完apkid之后,到微信开放平台下载sdk包,在自己的工程中创建libs文件夹并将下载好的微信sdk包拷贝到libs中至此微信分享已经完成第一步操作

五、在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity

5d3265ec7139edc70ae626346ab2bb60.png

包名就是图中package

新增完WXEntryActivity类之后大概就是下图这个样子444988aad843162e136e1ef62f176aa6.png

WXEntryActivity中的代码请参考 微信开放平台所提供的demo,微信分享已经完成一大半

最后就是分享了,你要在你的app中点击某个按钮或者图表分享内容:首先在你的activity的入口注册微信代码如下

private Bundle bundle;

private IWXAPI wxApi;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_zc_info);

// 微信分享实例化

wxApi = WXAPIFactory.createWXAPI(this, Contant.WX_APP_ID);

wxApi.registerApp(Contant.WX_APP_ID);

bundle = getIntent().getExtras();

}

@Override

public void onNewIntent(Intent intent) {

super.onNewIntent(intent);

bundle = intent.getExtras();

}

接下来就是写微信分享了代码如下

/**

* @param text

*            要分享的文字

*/

private void shareText2Circle(String content, String title, int tiger) {

System.out.println("shareText2Circle========== :" + content);

// System.out.println("getSign============= :"+getSign());

WXTextObject textObj = new WXTextObject();

textObj.text = content;

// 用WXTextObject对象初始化一个WXMediaMessage对象

WXMediaMessage msg = new WXMediaMessage();

msg.mediaObject = textObj;

// 发送文本类型的消息时,title字段不起作用

msg.title = title;

msg.description = content;

// 构造一个Req

SendMessageToWX.Req req = new SendMessageToWX.Req();

req.transaction = buildTransaction("text"); // transaction字段用于唯一标识一个请求

req.message = msg;

// 这里替换一张自己工程里的图片资源

Bitmap thumb = BitmapFactory.decodeResource(getResources(),

R.drawable.ic_launcher);

msg.setThumbImage(thumb);

System.out.println("shareText2Circle tiger:" + tiger);

if (tiger == 1) {

req.scene = SendMessageToWX.Req.WXSceneSession;// 表示发送场景为朋友圈,这个代表分享到朋友圈

} else {

req.scene = SendMessageToWX.Req.WXSceneTimeline;// 表示发送场景为好友对话,这个代表分享给好友

// req.scene = SendMessageToWX.Req.WXSceneFavorite;

}

wxApi.sendReq(req);

// 表示发送场景为收藏,这个代表添加到微信收藏

// 调用api接口发送数据到微信

finish();

}

这里只是简单的分享文字到微信,其他分享类似,大家可以参照微信公众平台的demo

本人第一篇微博,主要就是讲一下自己在开发时遇到的问题,就签名搞错了花费了一天多时间,大家记得签名就是在打包app时 最后显示的MD5(去掉“:”,将大写字母变成小写)

奔博客 只代表个人开发见解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/443025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android studio开源代码,Android Studio Set of source 代码源集

一、源集1、定义:Android Studio 按逻辑关系将每个模块的源代码和资源进行分组,这个分组叫做源集。2、main Module 源集包括其所有构建变体共用的代码和资源。这句话很关键,意思是,所有的其他构建变体,src/main是其共同…

android怎样禁用整个布局点击,Android - 自动禁用布局里的所有子控件

很久没有写博客了,今天给大家分享一个刚写好的小功能,很实用。使用场景:禁用布局里所有的子控件,让界面只能看,但不能编辑,如果一个一个控件去设置肯定是很麻烦的,于是想了个好方法。可根据需要…

android nougat和安卓7.1,Android Nougat 7.1.2 先睹为快

Android Nougat 的下一个维护版本 7.1.2 即将发布!为了让广大开发者有机会抢先尝鲜,我们从今天开始向已注册 Android Beta 计划、符合条件的设备(包括 Pixel 和 Pixel XL、Nexus 5X、Nexus Player 和 Pixel C 设备)推出公众测试版本。我们还在准备 Nexus…

android app 移植到pc,微软开发新应用把Android app“移植”到Win Phone

依据微软2010年公布在Tweet上的一份专利申请书,微软正在开发一种新服务能够在不同的手机操作系统中“移植”应用和应用数据。这是说Android,iOS应用以后可以跨平台“移植”到 Win Phone Win8系统上?因为Win Phone 著名的“应用问题”&#xf…

android6.0 sd卡卸载api,android6.0 用户关掉sd卡读取权限的情况下, 还能做到手机缓存么?...

兄弟,你理解错了。可以看看官方文档。Android的储存空间分两块:Internal storage和External storageInternal storage总是可用的,不需要额外权限,这里的文件默认只能被我们的app所访问。可以通过Context下的getFilesDir()方法获取…

鸿蒙系统能否推广,鸿蒙系统凭实力占市场,无需通过禁止安卓系统来推广

有人提议中国应该全面禁用安卓系统,以推广鸿蒙系统(HarmonyOS),甚至还给出了比如安全等理由。确实有这个必要吗?答案是否定的。一、安卓系统是开源系统,不存在被谷歌完全操控而影响到中国安全的问题。实际上安卓系统诸如碎片化、应…

android ut接口介绍,CMCC UT接口(IMS SS)规范说明

OverviewCMCC 关于 UT 部分的说明及规范请参考 "中国移动VoLTE终端技术规范" 中的第6节说明.写在前面: 由于 CMCC 的XCAP server(UT) 和 CS Server(HLR)暂不支持 SS 业务配置SYNC. 因此, 针对支持 UT 的卡, 以及所在城市提供 UT 服务, 则如果某项 SS 业务不支持通过 …

html中选择省份城市,省份、城市、区县三级联动Html代码

$(function(){function objInit(obj){return $(obj).html("请选择");}var arrData {江西省:{宜春市: "袁州区,万载县",品牌1_2: "型号1_2_1,型号1_2_2"},湖南省:{邵阳市: "邵阳县,型号2_1_2",品牌2_2: "型号2_2_1,型号2_2_2&quo…

html怎么连接外部音乐,mp3音乐外链接-怎么样连接外部音乐 爱问知识人

升级后的新浪播放器非常方便实用,解决了多年来困扰新浪博客难弄背景音乐的尴尬,成为2008新浪博客的亮点。升级后的新浪播放器具有以下特点:大容量:可供创建50个音乐专辑,每个专辑可添加100首歌曲;高品质&am…

五年级信息技术上册教案计算机主机探秘,第1课信息与信息技术探秘教案

第1课信息与信息技术探秘教案[教学目标]1、知识与技能(1)了解什么是信息、信息传递和信息处理的基本知识。(2)了解信息技术及其应用、发展的基本情况。(3)了解计算机在信息处理中的作用和地位。2、过程与方法以直观的手段让学生初步了解信息和信息技术。…

苏大微型计算机原理与应用题库,苏州大学计算机原理及应用考研复习题.pdf

苏州大学计算机原理及应用考研复习题.pdf专业课复习资料(最新版)专业课复习资料(最新版) 封封 面面 复习题 1复习题 1 判断指令是否正确判断指令是否正确 1. MOV AH,BX(F) 2. INCAL(T) 3. MOV DS,BP(F) 4. XCHG AX, 1000H(F) 5. POPAL(T) 6.MOVAL,10H(T) 7.NOTCX,AX(F) 8.PUSHA…

pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)

swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/)效果演示:PC端移动端(在浏览器将设备切换为手机,这里切换为iphone),swiper支持移动端触控左右滑动…

html木桶布局,木桶布局 实现

百度图片图片来自 百度图片像这样高度一样,而宽度不同的布局方式称之为木桶布局。它有几个鲜明的特点: 每行的图片高度一致;每行的图片都是占满的。如何实现木桶布局 之 整体思路我们需要先拥有一些素材(图片), 并且将这些图片横向…

html5 web storage攻击,HTML5安全风险详析之二:Web Storage攻击

**一、WebStorage简介**HTML5支持WebStorage,开发者可以为应用创建本地存储,存储一些有用的信息。例如LocalStorage可以长期存储,而且存放空间很大,一般是5M,极大的解决了之前只能用Cookie来存储数据的容量小、存取不便…

win7网络看不到win10计算机,网络共享中win7能找到win10,但win10找不到win7

您好,了解到您在使用Windows10出现的问题。您可以尝试以下方案进行操作,看看是否有效果:“WinR”>>键入:regedit依次展开“[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] ”项&…

centos写mysql光标移到上一行_python操作mysql——使用pymysql库

pymysql是python3连接mysql操作的库,在python2中使用的是mysqldb1.基础操作创建连接import pymysqldb_conn pymysql.connect(host"你的数据库地址",user"用户名",port3306,password"密码",database"数据库名",charset&quo…

大连工业大学艺术学院计算机考试,大连工业大学艺术与信息工程学院应用科技学院...

大连工业大学艺术与信息工程学院是经中华人民共和国教育部批准,于2002年6月正式成立的普通高等学校独立学院。学院新校区位于大连庄河市,毗邻空气清新的国家4A级冰峪旅游度假风景区、人间仙境海王九岛、天门山风景区、步云山温泉度假区等著名旅游名胜&am…

如何自己塑封_全球市场三足鼎立,国内半导体封测业如何实现可持续发展?

由于全球半导体市场规模不断增长,终端电子产品需求旺盛,国内半导体封装测试产业迎来了良好的发展机遇。国内半导体封装测试产业如何实现高质量、可持续发展?一时间,半导体封装测试产业再起热议。全球封装测试市场三足鼎立我国半导体封装测试…

博途中用的是c吗_一只“66 鸭”离奇出走,只为助蛋宝宝C位出道

作者 | 欧阳睿 来源 | 4A广告文案对于喜爱蛋黄酥的粉丝来说,一定知道轩妈蛋黄酥,这个在南宁土生土长的蛋黄酥品牌,2015年公司才刚刚成立,如今已坐拥超高人气和口碑,成长为全网类目的TOP1,就连李佳琦也强…

医院计算机科室简介,信息中心

一、在院领导的领导下,协助医院和各相关科室进行医院信息化规划及其相关信息系统的实施,做好需求辅助分析、技术选型和调研工作。二、在院领导的领导下,全面负责信息科的日程行政管理工作,并做好计算机应用方面的对外交流工作。三…