0

私はhtmlファイルを持っています。私はそれをwebviewとして表示します。SDから画像を追加しようとしましたが、できませんでした。これが私が使用したコードです:

<tr height="21" style='height:15.75pt'>
    <td height="21" class="xl71" style='height:15.75pt'>&nbsp;</td>
    <td class="borderLeft">&nbsp;</td>
    <td>&nbsp;</td>
    <td>
    <![if !vml]>
      <span style='mso-ignore:vglayout;add
  position:absolute;z-index:20;margin-left:24px;margin-top:3px;width:73px;
  height:144px'><img src="/sdcard/SurucuImza.jpg" alt="" width="168" height="120"       v:shapes="Picture_x0020_421" /></span>
      <![endif]>
      <span
  style='mso-ignore:vglayout2'>
        <table cellpadding="0" cellspacing="0">
          <tr>

ここでパスを使用しました:

<img src="/sdcard/SurucuImza.jpg" alt="" width="168" height="120" v:shapes="Picture_x0020_421" />

しかし、うまくいきませんでした。画像はお見せできません。何か考えはありますか?

4

4 に答える 4

2

としてみてください

    String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
    String imagePath = "file:/"+ base + "/SurucuImza.jpg";
    String strimg="<img src=\""+ imagePath + "\" alt=\"\" width=\"168\" height=\"120\" v:shapes=\Picture_x0020_421\" />";
于 2012-06-29T11:44:55.463 に答える
0

「file://mnt/sdcard/SurucuImza.jpg」で試してみてください。次の行でアクセスを許可する必要がある場合があります: mWebView.getSettings().setAllowFileAccess(true);

于 2012-06-29T11:46:54.260 に答える
0

私が最初にすることは... 画像を作業ディレクトリにコピーすることです。そうしないと、SD カードを取り外すと、写真に別れを告げることができます。

これが不可能な場合は、その場所への完全なパスを入力してください。

于 2012-06-29T11:48:22.367 に答える