想实现 安卓接收从微信“从其他应用中打开”的音频文件:
其中插件配置是:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application>
<!-- 分享入口 Activity -->
<activity
android:name="io.dcloud.uniapp.UniAppActivity"
android:exported="true"
android:launchMode="singleTop"
android:taskAffinity="com.processon.tingtu"
>
<!-- 分享单文件 -->
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
<!-- 打开文件(VIEW) -->
<intent-filter>
<data android:scheme="file" />
<data android:scheme="content" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="audio/*" />
</intent-filter>
</activity>
</application>
</manifest>
1、分享菜单中可以看到我的app,但是微信选择“从其他应用打开” 无论如何都获取不到intent。
2、但在系统录音中可以获取到。
3、另外,我不管怎么尝试 onCreate 也不会触发只能在onResume中触发,这样我也无法实现冷启动导入文件。
4、还尝试过UniActivityCallback的onActivityResult 也不触发。
最后结论是:只有系统录音软件分享过来的可以读取到,微信不行。
请问如何解决这个问题?