こんにちは私はAndroidWebサーバーを実装し、要求されたURIに基づいてその場でhtmlページを提供しています。
SDカードの画像を含めようとすると、HTMLページに表示されません。マニフェストに必要な権限があります。私は周りを見回してみましたが、ほとんどの例はWebビュー内の画像を含んでいます。次のコードを使用して、SDカード上の.pngファイルへのパスを取得しています。
String file_icon=Environment.getExternalStorageDirectory().getAbsolutePath()+"/file_icon.png";
String folder_icon=Environment.getExternalStorageDirectory().getAbsolutePath()+"/folder_icon.png";
そして私は以下を使用して出力ストリームに書き込んでいます
writer.write("<tr><td><input type=\"checkbox\" name=\""+files.toString()+"\" value=\"file\"/></td><td><a href=\"\"><img src=\""+file_icon+"\"/>"+files.toString()+"</a></tr>");
writer.write("<tr><td><input type=\"checkbox\" name=\""+files.toString()+"\" value=\"file\"/></td><td><a href=\"\"><img src=\""+folder_icon+"\"/>"+files.toString()+"</a></tr>");
エミュレータを起動してページにアクセスすると、画像が表示されません。 画面http://img820.imageshack.us/img820/7973/capturekuw.png
正しい方向へのアイデアや指針をいただければ幸いです。ありがとうございます。