Вернуться   AndroidTeam.ru - Российское сообщество Android > Разработка для Android > Вопросы по программированию

Вопросы по программированию Обсуждение всего, что связано с разработкой программ для Android (win, lin, mac), SDK, эмулятор

Ответ
 
Опции темы Опции просмотра
Старый 01.12.2010, 12:55   #1
tifei
Member
 
Регистрация: 16.07.2010
Сообщений: 31
tifei is on a distinguished road
По умолчанию Чтение и отображение html страниц, размещенных в программе.

Стоит задача:
нужно поместить внутрь jar файл папку с html страницами (информация по продукту). Страниц html много. Нужно:
Во-первых получить количество страниц,
во-вторых отобразить их на экран,
и в-третьих сделать это так, чтобы потом можно было просто помещать страницы html в папку с ресурсами, без переписывания кода.

Для решения первого выбрал assetManager.
Код:
getAssets().list("http")
Для решения второго скорее всего нужно использовать что то вроде
Код:
Uri uri = Uri.parse("")
Intent intent = new Intent();
intent.setData(uri);
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
Как можно связать Uri с AssetManager'ом?
или как можно по другому решить мою задачку (решение с выносом хтмл страниц "наружу" не желателен.).

Заранее спасибо за полезные ответы.

Последний раз редактировалось tifei; 01.12.2010 в 13:20.
tifei вне форума   Ответить с цитированием
Старый 02.12.2010, 02:18   #2
vovkab
Administrator
 
Регистрация: 22.10.2008
Сообщений: 578
vovkab is on a distinguished road
По умолчанию

Ты не правильно отерываешь страницы в браузере, нужно так:
Код HTML:
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://androidteam.ru"));
startActivity(marketIntent);
Для просмотра html страниц сделай отдельное окошко с webview и ему уже скорми урл к индексу в таком виде: "file:///android_asset/index.html"
vovkab вне форума   Ответить с цитированием
Старый 02.12.2010, 14:04   #3
tifei
Member
 
Регистрация: 16.07.2010
Сообщений: 31
tifei is on a distinguished road
Thumbs up

Цитата:
Сообщение от vovkab Посмотреть сообщение
Ты не правильно отерываешь страницы в браузере, нужно так:
Код HTML:
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://androidteam.ru"));
startActivity(marketIntent);
Для просмотра html страниц сделай отдельное окошко с webview и ему уже скорми урл к индексу в таком виде: "file:///android_asset/index.html"
Спасибо!!!!
tifei вне форума   Ответить с цитированием
Старый 20.06.2011, 04:27   #4
Ascendo
Junior Member
 
Регистрация: 15.05.2011
Сообщений: 4
Ascendo is on a distinguished road
Отправить сообщение для Ascendo с помощью ICQ Отправить сообщение для Ascendo с помощью AIM
По умолчанию Чтение и отображение html страниц размещенных в программе

Насколько критично для SEO отсутствие расширения html у страниц? Т.е. у меня все страницы без расширения и выглядят так:
Код HTML:
Ascendo вне форума   Ответить с цитированием
Ответ

Социальные закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:30. Часовой пояс GMT +3.