0

こんにちは私は一時ファイルを作成することができます。次のロジックを使用して一時ファイルを表示しようとしています。

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

ここで、mFileは一時ファイル(ex:temp.html-1148819481.tmp)です。しかし、それは「ウェブページが利用できない」と言っています。

4

2 に答える 2

0

デフォルトでは、他のプロセスには内部ストレージ上のファイルを表示する権限がありません。また:

  • MODE_WORLD_READABLE、またはになるファイルを作成します

  • を使用しWebViewて、自分のアクティビティに表示します(ファイルがHTMLであるように見えるため)、または

  • を作成しContentProviderてファイルを提供し、適切なファイルを使用content:// UriしますIntent

于 2012-11-19T15:00:48.460 に答える
0

他のアプリケーション(例:HTMLviewr)からHtmlファイルを表示しようとすると、そのアプリケーションは一時ファイルを受け入れません。そのため、ファイルをアプリケーションのFilesディレクトリに配置し、そのパスを指定します。その後、正常に動作します。もう1つは、ファイル名にスペースを含めないことです。スペースを削除して、ファイルディレクトリに保存しています...

于 2012-12-11T05:36:55.663 に答える