2

私はアンドロイド phonegap アプリケーションを開発しています。約 65 枚の画像があります (各画像のサイズは ~10kb)。私のアプリケーションは、Ripple クロム プラグインだけでなく、Chrome と FF ブラウザでも期待どおりに動作しています。しかし、エミュレーターにロードすると、一部の画像をロードできません。

参照用にスクリーンショットを添付しました。 一部の画像がありません。 クロムのリップルプラグインに取り組んでいます ブラウザで作業中

jQuery プリロード プラグインを使用してみましたが、うまくいきませんでした。

誰でも私を助けてください!ありがとう

編集: iPhone と WindowsPhone7 で変更せずに同じコードを試しましたが、両方のプラットフォームで画像が正常に表示されます。

4

3 に答える 3

2

画像の同一のコピー(たとえば、../ image_ copy1 .png)を作成し、機能していない画像の場所の代わりにそのコードを交換してみてください。

データのローカライズされたキャッシュまたはエミュレータプログラム自体の実際のロジスティックエラーが原因で、エミュレータプログラムがファイルパスで異常終了することがあります。Dreamweaverには、他の多くの開発/テストスイートと同様の問題があります。イメージのローカルキャッシュは珍しい問題ではありません。この問題を回避するには、目的のファイルのコピーをアップロードします(ただし、プログラム自体にはコピーしません)。これにより、キャッシュされていない新しいファイルがアップロードされます。これは決して「適切な」解決策ではありませんが、バグのあるemu/devプログラムの迅速で汚い回避策です。

于 2013-02-19T17:20:57.530 に答える
1

外部ソースから画像をロードしている場合は、ソースを「ホワイトリストに登録」する必要がある場合があります。ドメイン名を Cordova 構成ファイルに追加しましたか? res/xml/config.xml の下にあります

<access origin="www.example.com" />

クロスドメイン AJAX リクエストには必要であることはわかっていますが、画像についてはわかりません。試してみてください。

于 2013-02-17T13:10:11.497 に答える
0

あまり役に立ちません。

エミュレータは時々不機嫌になります。

私は何度も問題に直面しました。

せいぜい、別の avd-image を作成してみることができますが、少なくともそれが機能することを保証することはできません。

于 2013-02-16T14:29:02.447 に答える