0

私のアプリはフォームを作成し、SDカードにhtmlファイルとして保存します。htmlファイルをWebビューにロードできるので、ユーザーはフォームを表示できます。

ただし、ユーザーが選択したブラウザーでファイルを表示できるようにしたいと思います。(Firefoxには「pdfとして保存」機能があることに気づきました。これはユーザーが役立つと思うかもしれません。)

インテントを使用してこれを行うにはどうすればよいですか。試しましたが、アプリがエラーで終了しました。

どんな助けでも大歓迎です...

4

1 に答える 1

2

これにより、ストックブラウザアプリケーションでhtmlファイルが開きます。

Uri uri = Uri.fromFile(file);
Intent browserIntent = new Intent(Intent.ACTION_VIEW).setData(uri);
browserIntent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(browserIntent);

Firefoxアプリケーションのパッケージ名/アクティビティ名を見つけて、setClassName()メソッド内のストックブラウザのものを置き換えると、Firefoxで機能すると思います。しかし、最終的には、この機能を実装するのはMozilla次第であり、実装されているかどうかを確認するためのテストは行っていません。

于 2012-06-18T15:17:31.683 に答える