アプリにいくつかのWebビューがあり、サーバーから画像をロードするWebビューがあり、すべてのパスを解析して画像をキャッシュします。
だから私はこのような道をたどります:
file://localhost/Users/Fincha/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/1DC70FE8-0FEA-46AD-9A49-18E78282C2CA/Documents/files/4c06c87edbc3994829483e7b6be1d89c.png
私のiphoneシミュレーターでは、iphoneと同様です。
Webビューのパスを置き換えて、アプリがディスクから画像をロードするようにしましたが、成功しましたが、画像が表示されず、jsやスタイルシートも表示されません(これらもキャッシュされます)。空にレンダリングされる画像タグ。
パスは正しいです。同じパスでimageviewを作成すると、完全に機能します。
ここにいくつかのコード:
var webView = Ti.UI.createWebView({
// url : urlToShow,
// image : "file://localhost/Users/Fincha/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/1DC70FE8-0FEA-46AD-9A49-18E78282C2CA/Documents/files/4c06c87edbc3994829483e7b6be1d89c.png",
html : "<img height='200' width='300' src='file://localhost/Users/Fincha/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/1DC70FE8-0FEA-46AD-9A49-18E78282C2CA/Documents/files/4c06c87edbc3994829483e7b6be1d89c.png' />", // replacePathesInHTML(data.data[elDiD].content),
height : Titanium.UI.SIZE
});
では、WebViewフォームデバイスで画像を表示するにはどうすればよいですか?