0

アプリにいくつかの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フォームデバイスで画像を表示するにはどうすればよいですか?

4

1 に答える 1

0

どうやってこれを成功させたのかまったくわかりません..コンピュータ上のファイルを指す意味は何ですか? localhost を使用する場合は、ローカルの mamp サーバーをセットアップします: http://www.mamp.infoのような URL を使用します。http://localhost/yourimage.png

于 2012-11-16T00:37:14.120 に答える