写这篇文章主要目的是搜索到的答案都不是很完善,所以在此整理一下,防止有这需求的小伙伴们抓瞎 ;实现之前查了官方的文档,没有找到关于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的两种方式相关推荐

  1. android通用listview和gridview万能适配器实现的两种方式

    Listview和gridview是超级常用组件,于是乎,应该封装一下直接拿来用用而不是每次都写Adapter,这样多么的麻烦是不.虽然国内外大牛都有封装过,但是我总结了两个封装好的Adapter分享 ...

  2. Android通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比

    在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新.在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是 ...

  3. Android中通过数组资源文件xml与适配器两种方式给ListView列表视图设置数据源

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

  4. Android获取短信验证码并自动填充的两种方式

    有些项目为了方便客户操作,减去客户输入短信验证码的时间,会要求安卓app能够获取收到的短信验证码并自动填充到输入框.所以,我整理了安卓获取短信验证码并自动填充输入框的两种方法,而且正式在项目中使用并无 ...

  5. android 手机,连接蓝牙耳机连接不成功;两种方式都连接失败

    第一种连接方式,使用反射类,连接不成功: Method m = null;                                 try {                          ...

  6. OpenLayers 6 代码绘制/draw交互组件绘制两种方式绘制椭圆过程详解

    引言 OpenLayers可以通过代码绘制多种几何形状,也可以通过draw类型的交互组件绘制几何形状,官方实例提供了类如圆.折线.矩形.星形等方法.除此之外,椭圆这种图形其实也是非常常见的几何图形,但 ...

  7. android按钮添加音效,Android------Button 添加声音效果(两种方式)

    我在先前的案例<Android 的底部导航栏 BottomNavigationBar>中添加以底部 的4个按钮切换添加声音 下来看看案例效果图 使用添加依赖 compile 'com.as ...

  8. 代码编译时光标闪烁的两种方式

    两种反射的切换,按ins键.也就是把numberlock键关了后的0键.

  9. Android studio中TextView改变字体的两种方式(如仿宋、隶书)

    在Android中系统默认的字体有三种,通过在TextView中加上android:typeface="sans"来改变,而sans就是三种当中的其中的一种,还有两种分别是&quo ...

  10. Android页面数据传递的两种方式

    在android中实现页面中数据的传递有两种方式: 1:第一种数据传递的方式是通过inputExtra方法来进行数据的传递的 2:第二中方法是通过bundle的方法来实现数据的传递的 接下来我们首先来 ...

最新文章

  1. Crazy C Pointer
  2. pl/sql函数学习
  3. Centos6.5安装/运行/启动/登录docker
  4. 为啥mysql的load这么快_mysql – 为什么’LOAD DATA INFILE’比普通的INSERT语句更快?...
  5. 大数据WEB阶段 (十)Response、ServletConfig、ServletContext、资源跳转三种方式
  6. itms-services 格式
  7. 使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表
  8. [iOS]UIDynamicAnimator动画
  9. Automapper问题记录
  10. .Net Framework 总结
  11. CentOS护眼颜色
  12. win7右键显示隐藏文件及扩展名
  13. opencv 眼部模糊
  14. imx533 配置 制作SD卡启动文件系统
  15. 纯Css制作tab选项卡
  16. 2016中国方案商大会在京成功召开
  17. 3.用js实现关闭淘宝二维码
  18. Windows里的压缩包在Linux中解压
  19. 云服务器租赁招标文件,云服务器招标文件
  20. openwrt 断网 自动重启网络

热门文章

  1. 大数据教程(14.1)网站数据分析(一)
  2. 荐书 | 2021年1季度我读过的十本好书!
  3. stata软件汉化指南
  4. stata软件不出图_stata软件做出的森林图像素不够咋办
  5. 怎么恢复U盘刚刚删除的文件呢?
  6. html照片墙遮罩,HTML5响应式瓦片式照片墙(图片随机大小)
  7. excel组合汇总_Excel汇总20160222
  8. 读书笔记-看见未来:改变互联网世界的人们
  9. vue项目美食杰 -- 发布菜谱
  10. 国产3D打印数据准备软件重磅发布新版本,助力2万用户效率提升