android_asset не работает на Honeycomb? - PullRequest
5 голосов
/ 20 марта 2011

У меня есть приложение для Android, которое периодически отображает статические веб-страницы, которые включены в папку ресурсов.Я отображал это программно, как:

webView = new WebView(PKBDocument.KnowledgeBook.KBContext);
setContentView(webView);
webView.loadUrl("file:///android_asset/path/to the/file.html");

Это прекрасно работает для уровней API 3 - 9. Я недавно получил свой новый блестящий Xoom и попытался запустить то же приложение, и я получаю ошибку

The webpage at file:///android_asset/path/to%20the/file.html might be temporarily down or it may have moved permanently to a new web address

Итак, я начал экспериментировать.Эмулятор сота отображает эти страницы очень хорошо, но мое настоящее сотовое устройство (работающее 3.0.1) постоянно отображает эту ошибку.Я могу прочитать веб-страницу с помощью AssetManager и затем отобразить ее, используя loadDataWithBaseURL(), но тогда ссылки на изображения на веб-странице не загружаются (предположительно, потому что не удается найти путь к файлу изображения).

Любая идея, что изменилось, и как справиться с этим?

Ответы [ 2 ]

6 голосов
/ 20 марта 2011

Попробуйте удалить пробел. Этот проект и этот проект оба прекрасно работают на моем XOOM.

4 голосов
/ 01 января 2012

Для меня проблема была в том, что я скомпилировал с maven. С maven ваши активы должны войти в src/main/resources/assets, а у меня они были в src/main/resources - что, очевидно, неправильно.

Кажется, что соты строже по этому поводу. Если вы не используете Maven, составьте список файлов в вашем apk-файле (это как zip-файл) и проверьте правильность ваших активов в каталоге ресурсов:

7z l target/*.jar

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=utf8,Utf16=on,HugeFiles=on,8 CPUs)

Listing archive: target/HP45-Droid-5.0.0.jar

--
Path = target/HP45-Droid-5.0.0.jar
Type = zip
Physical Size = 465392

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2012-01-01 19:07:10 D....            0            0  META-INF
2012-01-01 19:07:08 .....          125          102  META-INF/MANIFEST.MF
2012-01-01 19:07:06 D....            0            0  assets
2012-01-01 19:07:06 .....        93692        93629  assets/45bk.jpg
2012-01-01 19:07:06 .....         3467         1408  assets/help.html
...