android line分享代码,Android 分享到Line的两种方式
写这篇文章主要目的是搜索到的答案都不是很完善,所以在此整理一下,防止有这需求的小伙伴们抓瞎 ;实现之前查了官方的文档,没有找到关于sdk支持分享的地方,只是提供了scheme支持(而且很难找..)
通过官方的scheme分享
分享文本:
public void shareTextToLine(String content){
String scheme = "line://msg/text/"+content;
Uri uri = Uri.parse(scheme);
startActivity(new Intent(Intent.ACTION_VIEW,uri));
}
分享图片:
**line://msg/image/{localFilePath}; **{localFilePath}部分就是图片文件的文件地址,需要是绝对路径
Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(context.getContentResolver(), bitmap,
null, null));
String scheme ="line://msg/image"+getFilePath(uri);
context.startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(scheme)));
利用Android系统Intent分享
这里两个坑,一个是如果只是限定package,会通知唤起 “Line” 以及 “Line Keep” 需要用户二次选择,很讨厌,所以需要通过ComponentName指定activity&#
android line分享代码,Android 分享到Line的两种方式相关推荐
- android通用listview和gridview万能适配器实现的两种方式
Listview和gridview是超级常用组件,于是乎,应该封装一下直接拿来用用而不是每次都写Adapter,这样多么的麻烦是不.虽然国内外大牛都有封装过,但是我总结了两个封装好的Adapter分享 ...
- Android通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新.在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是 ...
- Android中通过数组资源文件xml与适配器两种方式给ListView列表视图设置数据源
场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...
- Android获取短信验证码并自动填充的两种方式
有些项目为了方便客户操作,减去客户输入短信验证码的时间,会要求安卓app能够获取收到的短信验证码并自动填充到输入框.所以,我整理了安卓获取短信验证码并自动填充输入框的两种方法,而且正式在项目中使用并无 ...
- android 手机,连接蓝牙耳机连接不成功;两种方式都连接失败
第一种连接方式,使用反射类,连接不成功: Method m = null; try { ...
- OpenLayers 6 代码绘制/draw交互组件绘制两种方式绘制椭圆过程详解
引言 OpenLayers可以通过代码绘制多种几何形状,也可以通过draw类型的交互组件绘制几何形状,官方实例提供了类如圆.折线.矩形.星形等方法.除此之外,椭圆这种图形其实也是非常常见的几何图形,但 ...
- android按钮添加音效,Android------Button 添加声音效果(两种方式)
我在先前的案例<Android 的底部导航栏 BottomNavigationBar>中添加以底部 的4个按钮切换添加声音 下来看看案例效果图 使用添加依赖 compile 'com.as ...
- 代码编译时光标闪烁的两种方式
两种反射的切换,按ins键.也就是把numberlock键关了后的0键.
- Android studio中TextView改变字体的两种方式(如仿宋、隶书)
在Android中系统默认的字体有三种,通过在TextView中加上android:typeface="sans"来改变,而sans就是三种当中的其中的一种,还有两种分别是&quo ...
- Android页面数据传递的两种方式
在android中实现页面中数据的传递有两种方式: 1:第一种数据传递的方式是通过inputExtra方法来进行数据的传递的 2:第二中方法是通过bundle的方法来实现数据的传递的 接下来我们首先来 ...
最新文章
- Crazy C Pointer
- pl/sql函数学习
- Centos6.5安装/运行/启动/登录docker
- 为啥mysql的load这么快_mysql – 为什么’LOAD DATA INFILE’比普通的INSERT语句更快?...
- 大数据WEB阶段 (十)Response、ServletConfig、ServletContext、资源跳转三种方式
- itms-services 格式
- 使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表
- [iOS]UIDynamicAnimator动画
- Automapper问题记录
- .Net Framework 总结
- CentOS护眼颜色
- win7右键显示隐藏文件及扩展名
- opencv 眼部模糊
- imx533 配置 制作SD卡启动文件系统
- 纯Css制作tab选项卡
- 2016中国方案商大会在京成功召开
- 3.用js实现关闭淘宝二维码
- Windows里的压缩包在Linux中解压
- 云服务器租赁招标文件,云服务器招标文件
- openwrt 断网 自动重启网络