大家好,又见面了,我是你们的朋友全栈君。
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()); } }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146589.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...