如何使用Intents发送自定义文件类型?

时间:2012-07-25 06:57:19

标签: android

我构建了一个应用程序来生成JSON文件,该文件使用自定义文件扩展名存储应用程序数据。我目前正在使用标准的ACTION_SEND意图并将Uri添加到世界可读文件中。我尝试将类型设置为application / json但是这会产生一个错误,指出“没有应用程序可以执行此操作”。即使我有用于检测具有特定类型的应用程序的文件的代码,发送MIME类型是否更有效。有没有更好的方法来执行此共享过程?

1 个答案:

答案 0 :(得分:0)

 I'm currently using a standard ACTION_SEND intent and adding the Uri to the world readable file. I tried setting the type as application/JSON however this brought up an error saying that 'No applications can perform this action'. 

在android中我找不到任何将JSON文件显示为Viewer文档的应用程序。可能是它可用,如果可用,那么只需将其安装在您的设备中并检查它响应View特定JSON文件的mime类型。

最好解析这个JSON文件并将其转换(转换)为TextHTML文件,然后使用IntentACTION_VIEW进行查看此文件位于您设备上的许多预安装应用程序中..