0

で画像を表示したいListActivity。XML から名前を読み取り、WebViewアクティビティに を配置しています。コードは次のとおりです。

String imagename = ((TextView) view.findViewById(R.id.ImageText))
        .getText().toString();
WebView web = (WebView) findViewById(R.id.webproduct);
web.loadUrl("http://www.website.com/simage/" + imagename);

イメージ名を取得していますが、イメージがありません。別の活動では、ウェブサイトから画像が表示されますWebViewが、そうでListActivityはありません。

誰でもアイデアを提案できますか?

4

1 に答える 1

0

カスタム リスト アダプターを使用して、サーバーから画像を表示することを検討します。

ビューが表示されているときに画像が表示されるため、遅延読み込みを実行してパフォーマンスを向上させることができます。

遅延リストについては、このプロジェクトのサンプルを使用できます。これにより、画像もキャッシュされます。画像がキャッシュされると、接続がないときに画像を表示できます。

このサンプルには、URL のリストが文字列として含まれています。URL を独自のものに置き換え、カスタム リスト アダプターを使用して画像を表示できます。でカスタム レイアウトを拡張するオプションがあるため、画像名を表示することもできますListView

2 番目の解決策は、このプロジェクトの Endless List Adapter を使用することです。プロジェクトには、同じことを理解し、変更するのに役立つサンプルがあります。Endless List についてまだ疑問がある場合は、スタック オーバーフローに タグcommonswareとを付けて投稿してandroidください。

マニフェストで外部ストレージにイメージを書き込むためのアクセス許可と、インターネット アクセス許可を忘れずに提供してください。

于 2013-03-12T08:33:14.233 に答える