2010-12-28 1 views
4

Как открыть локальный .html-файл в эмуляторах Android и Blackberry?Как открыть локальный файл .html в эмуляторах Android и Blackberry для тестирования?

Я могу открыть любой URL из Интернета, но я разрабатываю сайт для мобильных устройств на своем локальном ПК, и я хочу запускать свои локально разработанные HTML-файлы в эмуляторах.

alt text alt text

ответ

3

Я не могу говорить за ежевику, но на андроид вы можете сделать это путем создания простой деятельности. Вы хотите WebView в макете что-то подобное будет работать:

<LinearLayout 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 

     <WebView android:id="@+id/web_engine" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      > 
      </WebView> 
</LinearLayout> 

Тогда в вашей деятельности OnCreate метод, который вы должны будете найти ссылку на ваш WebView и вызвать метод URL нагрузки с FilePath на ваш html-файл.

WebView wv = (WebView) findViewById(R.id.web_engine); 
wv.loadUrl("file:///android_asset/HTML_FILE_NAME.html"); 

Для этого примера, чтобы работать, вам нужно поместить ваш html-файл в папку с ресурсами в вашем проекте. Если вы пытаетесь просмотреть свой html-файл без создания приложения, это может быть сложнее. На реальных устройствах я знаю, что вы можете поместить файл html на SD-карту и перейти к нему с помощью программы диспетчера файлов и открыть ее в автономном браузере. Я не знаю, будет ли это работать на эмуляторе.

4

Вы можете получить доступ к локальному ПК с помощью эмулятора Android через 10.0.2.2. Если вы хотите протестировать HTML-файлы в локальной файловой системе, вам необходимо обслуживать эти файлы с некоторого HTTP-сервера. Очень простой, который я использую для этой цели, - mongoose, который может обслуживать любой локальный каталог без какой-либо конфигурации.

У меня нет опыта работы с эмулятором Blackberry, но вы должны иметь доступ к локальному ПК с использованием его сетевого IP-адреса. Вы можете получить доступ к файлам HTML с локального HTTP-сервера так же, как и с эмулятором Android.

+0

+1 для этого метода. Самый лучший (и самый простой) способ - обслуживать файлы на вашей локальной машине. Другим свободным и легким вариантом является Abyss (http://www.aprelium.com/). Если вы разрабатываете для мобильной сети, вы хотите, чтобы файлы поступали с сервера в любом случае. Устройства иногда могут загружать локальные файлы по-разному. – Devunwired

0

Ответ предоставляется в размещении

Blackberry Simulator FileSystem: where is it?

В моих собственных слов, используя BB9900 Simulator, для простого проекта HTML5, Windows XP. 1. Запустите симулятор BB. 2. ALT-C (сменить SD-карту) 3. нажмите на левый значок «добавить каталог», а затем перейдите в файловую систему, чтобы найти папку
, в которой у вас есть локальное приложение, которое вы разрабатываете (например, C: \ temp \ MyApp) 4. нажмите на вторую иконку справа (выбирается гора) 5. нажмите на закрытии (нижняя правая иконка)

на данный момент, если вы используете приложение браузера файлов, теперь вы можете получить доступ к файловой системе вашего ПК, на котором у вас есть локальное приложение, и протестируйте его.

Кто-то предложил обслуживать его через веб-сервер ... не нужно.

 Смежные вопросы

  • Нет связанных вопросов^_^