gpt4 book ai didi

android - 如何在 Android 上处理电容器中传入的共享内容

转载 作者:行者123 更新时间:2023-12-05 06:16:02 25 4
gpt4 key购买 nike

我是 Android 开发的新手,目前正在编写我的第一个 Capacitor Android 应用程序(使用 Quasar/Vue),我希望该应用程序能够接收从其他应用程序共享的文件/图像。到目前为止,我发现了如何将我的应用程序注册为共享目标(从这里 [1])

在 Android Manifest 中我这样做:

        <activity
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
android:name="org.cordova.MYAPP.app.MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBarLaunch"
android:launchMode="singleTask">

<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>

...

</activity>

到目前为止一切顺利。我的应用程序现在显示为图像文件共享菜单中的目标。在该共享菜单中触摸我的应用程序图标可以正确启动我的应用程序。

但现在我不知道如何处理传入的 Intent 。 Android 文档 [2] 建议使用 getIntent() Java API,但我不知道如何将其转换为 Capacitor。 Capacitor 文档在这方面非常轻量级 [3]

如何使用 Capacitor 接收传入的 Intent 调用并处理我的 Quasar/Vue 应用程序中的数据?这是正确的思考方式吗?

感谢任何指点!谢谢

[1] https://developer.android.com/training/sharing/receive
[2] https://developer.android.com/training/sharing/receive#handling-content
[3] https://capacitor.ionicframework.com/docs/apis/share/

最佳答案

现在刚看到这篇文章,我正在使用这个 Cordova 插件: https://github.com/j3k0/cordova-plugin-openwith

如果您设法找到了原生 ionic 解决方案,请分享。

关于android - 如何在 Android 上处理电容器中传入的共享内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62238132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com