如何在android中显示临时文件

时间:2012-11-19 14:49:53

标签: android temporary-files

您好我能够创建临时文件。 我试图使用以下逻辑显示临时文件。

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

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

2 个答案:

答案 0 :(得分:0)

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

  • 将文件创建为MODE_WORLD_READABLE

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

  • 创建ContentProvider来提供文件,并在content://

  • 中使用相应的Uri Intent

答案 1 :(得分:0)

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