2

JSON を介してデータベースからニュース記事を表示する Android アプリケーションの開発に取り組んでいます。データベースは Web とアプリの両方で使用されるため、記事は HTML 形式になっています。私が持っているコード(以下)はうまく機能します。Webビューで表示する場合、Webと電話の両方でフォーマットは同じですが、画像をクリック可能にして、別のアクティビティでロードしたり、ユーザーがズームしたりできるようにしたいと考えています。

これに関連するものが見つからないため、答えを探すときに適切な表現を使用していないだけだと思います。クリック時にタグを見つけて何らかの方法で URL をキャプチャし、それを別のアクティビティに渡す必要があると想定しています。これがこれを行うための最良の方法であるかどうかはわかりません。これに関する洞察は大歓迎です。

web = (WebView) findViewById(R.id.WebView01);
final String mimeType = "text/html";
final String encoding = "UTF-8";
web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
web.setScrollbarFadingEnabled(false);
web.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

web.loadDataWithBaseURL("", product.getString(TAG_CONTENT), mimeType, encoding, "");

このコードは、データベースに情報を照会する Async タスク内で実行されます。

4

1 に答える 1

0

HTMLなのでタグのonclick属性が使えますimg

<img src="myimage.png" onclick="javascript:window.location=this.src;" />

これにより、現在のウィンドウとして画像が開きます。

または、この回答と同様のことを行って、URL を別のアクティビティに送信することもできます。

于 2013-01-28T23:06:01.953 に答える