当我在 iOS 设备上的应用程序中有文件时,我可以在其他应用程序(已为此文件类型注册)中打开此文件,并带有一个小对话框(src):
是否有与此对话框等效的 Android 设备?
如果有,我如何使用 Cordova 访问它?
编辑:为了清楚起见:我希望该对话框是被动的。所以其他应用程序可以在我的应用程序中打开文件!
在你的清单中,
<intent-filter>
<action android:name="android.intent.action.SENDTO"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="image/*"/>
<data android:mimeType="text/plain"/>
</intent-filter>
当您调用 startActivty 时,请使用选择器,它将显示可以打开您选择的文件的可用活动。
有关更多信息,请查看此链接。
http://developer.android.com/training/basics/intents/sending.html
和
https://github.com/tannerburson/cordova-intent-chooser-plugin
编辑:
在您希望其他应用程序能够打开的活动的项目清单文件中进行如下更改。
<activity
android:name=".view.MainActivity"
android:label="@string/app_name"
android:exported="true" >