Android 浏览器分享到APP「建议收藏」

Android 浏览器分享到APP「建议收藏」1.在配置文件添加权限<uses-permissionandroid:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>2.在配置文件中给分享到APP的界面(Acticiy)添加intent-filter<intent-filter><actionandroid:name="android…

大家好,又见面了,我是你们的朋友全栈君。

1.在配置文件添加权限

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

2.在配置文件中给分享到APP的界面(Acticiy)添加intent-filter

<intent-filter>
    <action android:name="android.intent.action.SEND" />

    <category android:name="android.intent.category.DEFAULT" />
    
    <data android:mimeType="text/plain" /><!-- 获取文本 -->
    <data android:mimeType="text/html" /><!-- 获取url -->
    <data android:mimeType="image/jpeg" /><!-- 获取图片 -->
    <data android:mimeType="image/jif" /><!-- 获取图片 -->
    <data android:mimeType="image/bmp" /><!-- 获取图片 -->
    <data android:mimeType="image/png" /><!-- 获取图片 -->
</intent-filter>

3.在跳转的Activity中来获取

Intent intent = getIntent();
Bundle extras = intent.getExtras();
String action = intent.getAction();

if (Intent.ACTION_SEND.equals(action)) {
    String content = (String) extras.getCharSequence(Intent.EXTRA_TEXT);
    if (content != null) {
        Log.e("AAA", "onCreate1: " + content);
        CharSequence title = extras.getCharSequence(Intent.EXTRA_SUBJECT);
        if (title == null)
            title  = content.substring(0,content.indexOf("http"));
        Log.e("AAA", "onCreate2: " + title);
    }
    Uri uri = extras.getParcelable(Intent.EXTRA_STREAM);
    if (uri != null){
        Log.e("AAA", "onCreate3: " + uri.toString());
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146589.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TFS2010安装与管理[通俗易懂]

    TFS2010安装与管理[通俗易懂]整了几天TFS,把相关的一些配置与安装的要点简单记下,希望对大家有用。本篇主要是安装与配置上的内容,下一篇会介绍如何使用以及使用方面的相关心得体会。本篇内容简要:1.安装部署1.1.流程1

    2022年7月3日
    19
  • 安防监控项目(Remeo)概要设计

    安防监控项目(Remeo)概要设计1. 项目背景随着人们在家居生活中使用的电器越来越多,由此带来的安全隐患也有了明显的增多。为了降低电器的不合理使用带来的异常情况,大众对家庭智能监控的需求也越来越高。家庭智能监控主要依托摄像头,温湿度传感器等设备实现实时监控和智能报警的功能。RomeoMonitor主要是为模拟是家庭安防监控的简易系统。主要基于温湿度传感器、运动传感器和摄像头、蜂鸣器、LED等硬件作为终端,基于TCP和zig…

    2022年6月28日
    42
  • vue如何生成二维码_vue实现扫描二维码

    vue如何生成二维码_vue实现扫描二维码这里介绍两种vue生成二维码的方法QRcodevue-qrvue-qr比QRcode功能多在可以在中间加logo下面先介绍QRcodevue里安装qrcodejs的npm包npminstallqrcodejs2importQRCodefrom‘qrcodejs2’methods:{creatQrCode(){varqrcode=newQRCode(t…

    2022年10月3日
    0
  • js读取本地json_vue读取本地json文件

    js读取本地json_vue读取本地json文件data.json文件内容{&amp;amp;quot;code&amp;amp;quot;:0,&amp;amp;quot;msg&amp;amp;quot;:&amp;amp;quot;请求成功&amp;amp;quot;,&amp;amp;quot;data&amp;amp;quot;:[{&amp;amp;quot;name&amp;am

    2022年10月12日
    0
  • 树莓派 linux挖矿机,无矿机情况下使用树莓派CPU挖矿「建议收藏」

    最近挖矿很火热,就利用树莓派cpu挖矿试试,做个蛋疼的实验。虽然知道会惨不忍睹,但也就是玩玩。有兴趣的,可以尝试下。1.安装好依赖sudoapt-getupdatesudoapt-getinstalllibusb-1.0-0-devlibusb-1.0-0libcurl4-openssl-devlibncurses5-devlibudev-dev2.安装挖矿工具cgminerwg…

    2022年4月12日
    47
  • 关于php一句话木马

    关于php一句话木马服务器上发现被植了很多木马,而且还让人肆意使用…NND使用方法也很简单,本地提交文件指向提交文件,里面的php代码就会被执行

    2022年5月21日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号