Как вы храните html-страницу в базе данных sqlite в android? Я попытался преобразовать html-страницу в массив байтов для хранения в базе данных. Пожалуйста, помогите мне, как сохранить вставку в db, а затем открыть эту загрузку в webview ...Как сохранить html-страницу в базе данных sqlite в android
ответ
Не конвертируйте в байты. Храните его как строку в базе данных - ее просто текст. Что касается открытия его в webview, вы можете прочитать его из базы данных, а затем вызвать loadData(), чтобы загрузить его в webview.
, пожалуйста, предоставьте код, например .. –
Посмотрите на это? http://stackoverflow.com/questions/7536797/storing-long-string-of-html-in-sqlite-database-causes-unknown-error – Kgrover
Спасибо, у меня есть идея –
Я тоже считаю, что преобразование в строку - лучшее решение. Здесь вставляем некоторые коды, которые могут вам помочь. Получить HTML в строку и сохранить его в БД .. (сохранение в код дб опущен)
private String getDownloadButtonOnly(String url){
HttpGet pageGet = new HttpGet(url);
ResponseHandler<String> handler = new ResponseHandler<String>() {
public String handleResponse(HttpResponse response) throws ClientProtocolException, IOException {
HttpEntity entity = response.getEntity();
String html;
if (entity != null) {
html = EntityUtils.toString(entity);
return html;
} else {
return null;
}
}
};
pageHTML = null;
try {
while (pageHTML==null){
pageHTML = client.execute(pageGet, handler);
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Pattern pattern = Pattern.compile("<h2>Direct Down.+?</h2>(</div>)*(.+?)<.+?>", Pattern.DOTALL);
Matcher matcher = pattern.matcher(pageHTML);
String displayHTML = null;
while(matcher.find()){
displayHTML = matcher.group();
}
return displayHTML;
}
// after retreiving string from db,
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
//load the data
webview.loadData(summary, "text/html", null);
проверить это: - http://developer.android.com/reference/android/webkit/WebView.html
- 1. Android - Сохранить местоположение в базе данных SQLite
- 2. Как сохранить объект в базе данных sqlite?
- 3. Как сохранить изображение в базе данных sqlite
- 4. Как сохранить значение времени в базе данных SQLite в Android?
- 5. Как сохранить выбранную дату в базе данных sqlite в android?
- 6. Как сохранить объект в базе данных SQLite в Android?
- 7. Как сохранить цвет в базе данных sqlite
- 8. Как сохранить PendingIntent в базе данных sqlite?
- 9. Как сохранить перечисление в базе данных SQLite
- 10. Как сохранить изменения в базе данных sqlite
- 11. Как сохранить Обновленный ответ JSON в базе данных Android sqlite?
- 12. Как сохранить файл в базе данных android sqlite
- 13. Как сохранить несколько значений в базе данных SQLite на Android?
- 14. Как сохранить пароль AES в базе данных SQLite на Android?
- 15. Android: сохранение данных в базе данных SQLite
- 16. Сохранить данные в базе данных SQLite
- 17. Сохранение валюты в базе данных Android SQlite
- 18. android sqlite сохранить изображение в базе данных или пути
- 19. Хранение данных в базе данных SQLite android
- 20. onUpgrade в базе данных sqlite в android
- 21. Как сохранить дату в базе данных sqlite в iphone
- 22. Как сохранить проанализированные данные в базе данных sqlite в iPhone
- 23. Как сохранить изображение в базе данных sqlite в iphone?
- 24. Как сохранить аудиофайл в базе данных sqlite в iOS
- 25. Как сохранить контакт в локальной базе данных в android?
- 26. Можно ли сохранить символ как подчеркнутый в базе данных sqlite?
- 27. Как сохранить значение кнопки spinner в базе данных sqlite
- 28. Как сохранить и получить объект ApplicationInfo в базе данных SQLite?
- 29. Два языка в базе данных sqlite - Android
- 30. Как сохранить значение getIntent() в базе данных SQLite?
почему в базе данных, используйте файл –
мне нужно save in db..Then я хочу отобразить его в webview –
, что вы сделали до сих пор? – JRowan