0

携帯電話アプリに jQuery+jQuery Mobile+Cordova を使用しており、画像を動的に変更する必要があります。もちろん、これは挑戦ではなく、私は単に使用します

$('myElement').attr('src', 'img/myImage' + someIndex + '.png');

しかし、これが実行されるたびUnknown Chromium Error: -6に、LogCat に が表示されます。画像はまだ正常に表示されていますが、これはどこから来ているのでしょうか? この行をコメントアウトするとエラーが消えるので、これでなければなりません。

4

3 に答える 3

0

私はたまたま問題が何であるかを理解しました。たとえば、n画像を表示していましたが、表示したのはそれらだけk < nでした(つまり、合計5つのうち3つ)。誤って表示されていないものは、画像が存在しないように設定されていたため、エラーが発生しました。表示されていなかったので、目に見える問題はありませんでした。

于 2012-12-11T16:02:46.210 に答える
0

これと同じ問題がありました。しかし、与えられた答えのいずれかで解決策をたどることができませんでした。

私にとっては、画像を置き換えるたびに html を置き換える必要がありました。大まかに言えば、私のコードは次のようになりました。

function updateImage(src) {
    $('#src_parent_div').html("<img src='" + src + "' />");
}
于 2013-01-15T22:28:59.443 に答える
0

このUnknown Chromium Error: -6エラーは、URL の形式が正しくないために発生する可能性があります。

コードを次のように変更してみてください。

$('#myElement').attr('src', 'file:///android_asset/img/myImage' + someIndex + '.png');

プレフィックスfile:///android_asset/を使用して、現在のアプリケーションのアセット フォルダーからコンテンツを読み込むことができます。

于 2012-12-02T18:39:35.260 に答える