android分享视频到微信,android 分享文本、图片、音乐、视频到微信朋友圈、好友、我的收藏...
【实例简介】WeChatOpenSdkSample
【实例截图】
【核心代码】
package net.sourceforge.simcpux;
import android.Manifest;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.tencent.mm.opensdk.constants.Build;
import com.tencent.mm.opensdk.modelpay.JumpToOfflinePay;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
public class MainActivity extends Activity{
private Button gotoBtn, regBtn, launchBtn, scanBtn, subscribeMsgBtn,subscribeMiniProgramMsgBtn;
private IWXAPI api;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
checkPermission();
api = WXAPIFactory.createWXAPI(this, Constants.APP_ID, false);
regBtn = (Button) findViewById(R.id.reg_btn);
regBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
api.registerApp(Constants.APP_ID);
}
});
gotoBtn = (Button) findViewById(R.id.goto_send_btn);
gotoBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, SendToWXActivity.class));
// finish();
}
});
launchBtn = (Button) findViewById(R.id.launch_wx_btn);
launchBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "launch result = " api.openWXApp(), Toast.LENGTH_LONG).show();
}
});
subscribeMsgBtn = (Button) findViewById(R.id.goto_subscribe_message_btn);
subscribeMsgBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, SubscribeMessageActivity.class));
//finish();
}
});
subscribeMiniProgramMsgBtn = (Button) findViewById(R.id.goto_subscribe_mini_program_msg_btn);
subscribeMiniProgramMsgBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, SubscribeMiniProgramMsgActivity.class));
}
});
View jumpToOfflinePay = (Button) findViewById(R.id.jump_to_offline_pay);
jumpToOfflinePay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int wxSdkVersion = api.getWXAppSupportAPI();
if (wxSdkVersion >= Build.OFFLINE_PAY_SDK_INT) {
api.sendReq(new JumpToOfflinePay.Req());
}else {
Toast.makeText(MainActivity.this, "not supported", Toast.LENGTH_LONG).show();
}
}
});
}
private void checkPermission() {
int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
Constants.PERMISSIONS_REQUEST_STORAGE);
}
}
@Override
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
switch (requestCode) {
case Constants.PERMISSIONS_REQUEST_STORAGE: {
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
} else {
Toast.makeText(MainActivity.this,"Please give me storage permission!",Toast.LENGTH_LONG).show();
}
return;
}
}
}
}
android分享视频到微信,android 分享文本、图片、音乐、视频到微信朋友圈、好友、我的收藏...相关推荐
- Android进阶之路 - 批量下载、缓存图片、视频
之前已经记录过,批量下载图片和缓存本地的方式,此篇主要记录批量下载图片.视频,同时缓存在本地的功能实现 关联篇 Android进阶之路 - 批量下载.缓存图片 Android进阶之路 - 批量下载.缓 ...
- android中调用系统功能 来显示本地相册图片 拍照 视频 音频功能
android中调用系统功能 来显示本地相册图片 拍照 视频 音频功能 效果图如下: 本地相册跟拍照可直接调用系统功能 Intent img = new Intent(MediaStore.ACTIO ...
- html歌曲朋友圈,千万不要在深夜打开朋友圈好友分享的歌曲
我是个热爱音乐的人,但我不懂得怎么表达感情,所以我更加的热爱音乐,因为它懂我. 前天刚过完28岁的生日,我为自己买上了最爱的草莓蛋糕. 吹完蜡烛后我告诉自己:"你是长大成人了,还是长成大人了 ...
- 微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码 | 极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 张红月 出品 | CSDN(ID:CSDNnews ...
- 极客日报第84期:微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码
一分钟速览新闻点! 微信Mac版更新:在电脑上刷朋友圈了 领英暂停中国境内新用户注册 或因内容和服务不合规 复旦自主研发显示织物:衣服也可充当显示器 IDC:预计2021年PC出货量将超3亿台 王兴: ...
- 微信官方数据披露:哪些文章更受朋友圈欢迎
拥有4.68亿月活跃用户的微信,早已成为国内媒体和自媒体信息传播的重点社交渠道之一.但你知道用户喜欢在微信上阅读哪些文章,又喜欢如何阅读吗?今天为你揭开几个关键数据. 用户每天在微信平台上平均阅读5. ...
- Py:数据挖掘之对微信朋友圈好友的性别、区域、昵称、签名信息进行情感分析
Py:数据挖掘之对微信朋友圈好友的性别.区域.昵称.签名信息进行情感分析 目录 输出结果 部分代码 输出结果 部分代码 #Py:数据挖掘之对微信朋友圈好友的性别.区域.昵称.签名信息进行情感分析--J ...
- 微信MAC最新版3.1.0支持发朋友圈了
关注 公众号 Cola叮咚 发送 wechat31 即可获得下载地址 终于来了,继电脑刷微信朋友圈之后,微信终于支持电脑发朋友圈啦,此次更新会对大家有何影响呢,赶紧来看看! 昨天,微信团队发布微信 3 ...
- uni H5微信内自定义分享朋友圈/好友带图片 标题
先来看一下对比效果图 一:绑定域名 先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名". 备注:登录后可在&quo ...
- android 微信评论功能,安卓微信7.0.10正式版发布:没有朋友圈评论功能
昨天微信发布了一个新的版本,这个微信分为32位和64位两个版本,现在各大商店已经在陆续更新了,用户在可以根据自己的需求选择合适的版本使用,选对版本,对于用户的使用来说也会更加的方便,这样用户就可以更好 ...
最新文章
- oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解
- 利用classloader同一个项目中加载另一个同名的类_线程上下文类加载器ContextClassLoader内存泄漏隐患...
- linux下的系统调用函数到内核函数的追踪
- b+树阶怎么确定_你知道危险品运输是怎么包装的吗?
- 使用jsonpath从kettle转换json2csv
- MATLAB生成FPGA COE文件之XILINX FPGA滤波器系数
- qt中根据数据解析的结果动态的创建控件并布局
- Hibernate持久化对象状态
- 知识、经验的漏洞还有很多很多
- 怎么用谷歌学术检索下载外文文献
- clion生成qt的qrc文件
- 散布谣言也能实现一致性?来看看Gossip协议如何活用六度分隔理论
- 打印机如何扫描纸转换成pdf
- 剑指offer 数组中出现次数超过一半的数字
- Qt Lmms 优秀的开源软件学习
- php 网址尾部带斜杠和不带区别,网址中带斜杠和不带斜杠的区别
- 计算机更名无法登陆用友u8,用友T6软件修改了计算机名称后,系统管理提示不能连接服务器-用友T6...
- 机器学习与统计建模 —— 归一化和标准化
- 名悦集团:冬季汽车保养怎么做才到位
- UNIAPP中腾讯地图选点组件和wx.getLocation配合使用,实现定位当前位置,并获取当前位置信息。
热门文章
- Contiki之初步
- 爬虫之js加密破解抓取网易云音乐评论生成词云
- 中继 并发量_潮流UCM6102 IP PBX 支持500门分机 双外线 30个并发数
- discuzX1.5制作单页教程
- 微信安全专线如何转人工服务器,微信客服电话怎么转人工?怎么解封微信号?...
- django框架——模型层(下)
- 凹凸贴图(Bump Map)实现原理以及与法线贴图(Normal Map)的区别
- 华为云全流程护航《流浪方舟》破竹首发,打造口碑爆款
- iDev苹果开发者大会出品人-唐巧专访:用 HTML5 写移动应用终究不会成为主流
- vue引入echarts中国地图 Cannot read properties of undefined (reading ‘echarts‘) at eval (webpack-inter