[英]Registering my React Native App to the ShareAction possibilities in Android
我发现了几个相反的例子 :使用意图从React应用发送到另一个。
我发现一个人的博客文章解释了如何使用IOS进行此操作 。
但不是在android上。 :(
我从那里了解到,我需要在`AndroidManifest.xml'文件中添加一些内容:
<activity android:name=".ShareLink">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
我是对的,这是APP_ROOT/node_modules/react-native/ReactAndroid/src/main/AndroidManifest.xml文件吗?
那应该看起来像吗?
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.react">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<application />
<activity android:name=".ShareLink">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
</manifest>
如何创建意图?
一旦我的应用程序出现在列表中(哇), 我如何取回React应用程序中的数据?
任何帮助将不胜感激。 我是一名Web开发人员,喜欢React,但对Android完全不满意。
为了使我的应用程序进入共享列表,最后一点都不难:
在<APP_ROOT>/android/app/src/main/AndroidManifest.xml :
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.appname">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>
</manifest>
但是一旦将其放入列表中,以使其可以被React App访问, 那就太复杂了 。 我在另一个子问题之后详细说明了下一个答案中的步骤: https ://stackoverflow.com/a/33969430/1620081
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.