2

我正在使用PhonegapBuild 构建一个应用程序。HTML,CSS,JS...

当用户单击需要文件管理器的内容时​​,我希望该应用程序出现

我知道,我必须在 AndroidManifest 中添加一些内容,但我不知道是什么……有什么帮助吗?

另一个示例:假设我在主屏幕 (APEX) 上并且想要选择一个新图标。当我单击该图标时,会出现一个列表,其中包含我可以用来查找该图标的所有应用程序。这些应用程序包括 Astro、Box、SolidExplorer、Gallery 等等……我怎样才能让我的应用程序出现在该列表中?

4

2 回答 2

1

您需要使用带有特定数据元素的意图过滤器activity声明您的清单文件。

例如:

  <intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="file" /> 
    <data android:host="*" /> 
    <data android:pathPattern=".*\\.pdf" /> 
  </intent-filter> 
于 2012-07-04T05:02:26.073 回答
0

Intent.ACTION_GET_CONTENT可能会有所帮助。

这是使用图像类型文件启动文件选择器的示例。

Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*"); // choose any image
intent.addCategory(Intent.CATEGORY_OPENABLE);
Intent chooserIntent = Intent.createChooser(intent, "File chooser");
startActivityForResult(chooserIntent, REQUEST_CODE);
于 2012-07-04T04:19:29.620 回答