Javascript Android相当于';用'打开;iOS中的对话框?

Javascript Android相当于';用'打开;iOS中的对话框?,javascript,android,ios,cordova,open-with,Javascript,Android,Ios,Cordova,Open With,当我在iOS设备上的应用程序中有一个文件时,我可以通过一个小对话框()在其他应用程序(注册为该文件类型)中打开该文件: 有与此对话框相当的Android吗? 如果有,我如何使用Cordova访问它 编辑:为了澄清问题:我希望该对话框是被动的。所以其他应用程序可以在我的应用程序中打开一个文件 调用startActivty时,请使用选择器,它将显示可用的活动,这些活动可以打开您选择的文件 有关更多信息,请查看此链接 及 编辑: 在希望其他应用程序能够打开的活动的项目清单文件中进行如下更改 <

当我在iOS设备上的应用程序中有一个文件时,我可以通过一个小对话框()在其他应用程序(注册为该文件类型)中打开该文件: 有与此对话框相当的Android吗?
如果有,我如何使用Cordova访问它


编辑:为了澄清问题:我希望该对话框是被动的。所以其他应用程序可以在我的应用程序中打开一个文件

调用startActivty时,请使用选择器,它将显示可用的活动,这些活动可以打开您选择的文件

有关更多信息,请查看此链接

编辑:

在希望其他应用程序能够打开的活动的项目清单文件中进行如下更改

<activity 
android:name=".view.MainActivity" 
android:label="@string/app_name" 
android:exported="true" >

在您的清单中

    <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>


谢谢你的建议。但是,我不想在另一个应用程序中打开我的应用程序中的文件,反之亦然。另一个应用程序应该能够在我的应用程序中打开文件。在项目清单文件中,将活动导出。例如,在清单中设置一个
意图过滤器。非常感谢。因此,如果我在我的应用程序中从文件浏览器打开一个文件,该应用程序如何与该文件交互?文件路径是否作为参数传递?还是将文件复制到应用程序缓存中?考虑应用程序是文档查看程序。如果从web浏览器打开文档,其mime类型将检查意图。在这种情况下,您的mimeType匹配,它将在应用程序存在时显示openwith选项。这是我的理解,对我来说是有效的。我的是PDF浏览器应用程序。