0

嗨,我可以创建临时文件。我正在尝试使用以下逻辑显示临时文件。

            Intent intent = new Intent();
           intent.setAction(android.content.Intent.ACTION_VIEW);
             intent.setDataAndType(Uri.fromFile(mFile), contentType);

这里的 mFile 是临时文件(例如:temp.html-1148819481.tmp)。但它告诉“网页不可用”。

4

2 回答 2

0

当我们尝试从其他应用程序(例如:HTMLviewr)显示 Html 文件时,该应用程序不接受临时文件。所以我将文件放在应用程序文件目录中。我给出了该路径。然后它工作正常。还有一件事是文件名不应包含空格。所以我正在删除空格并存储在文件目录中......

于 2012-12-11T05:36:55.663 回答
0

默认情况下,其他进程无权查看您在内部存储中的文件。任何一个:

  • 创建文件为MODE_WORLD_READABLE, 或

  • 使用 aWebView在您自己的活动中显示它(因为您的文件似乎是 HTML 格式),或者

  • 创建一个ContentProvider服务文件,并content:// Uri在您的Intent

于 2012-11-19T15:00:48.460 回答