我想将我的应用注册为Android应用系统,以便选择文件(例如Dropbox)。
基本上,例如,当用户在浏览器的网页上并按下html按钮"浏览..."操作系统应显示可用选项(系统库,GDrive,Dropbox等)以及我的应用程序。选择文件后(在本例中为CSV)应返回文件浏览器中的字段,并作为普通文件处理。
如何将应用程序注册为文件选择器?如何将文件返回给应用程序调用者?
由于
答案 0 :(得分:2)
您需要在Manifest.xml中为您的Activity定义intent filter,如下所示:
<intent-filter android:label="@string/pick_file">
<action android:name="android.intent.action.GET_CONTENT" />
<data android:mimeType="*/*"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.OPENABLE" />
</intent-filter>
其中&#34; mime-type&#34;是您要选择的文件扩展名。您可以阅读更多相关信息here。