2015-09-04 5 views
0

Я хочу создать приложение в App Inventor, я не могу сделать это в Eclipse. Я хочу создать веб-страницу в приложении. Как открыть веб-страницу в приложении, а не в браузере?Как открыть веб-страницу в приложении, а не в браузере через App Inventor

Я попытался это:

ActivityStarter1 
Action:android.intent.action.VIEW 
DataUri:http://example.com 

Но это открытие только в браузере.

+0

Просто поиск в Google для WebView примеров, есть много примеров, как этот http://androidexample.com/Show_Loader_To_Open_Url_In_WebView__-_Android_Example/index.php?view=article_discription&aid=125&aaid=145 –

ответ

0

использовать компонент Webviewer как этого

enter image description here

очень хороший способ научиться App Inventor, чтобы прочитать бесплатно Inventor Руководства здесь в свободных онлайном AI2 eBook http://www.appinventor.org/book2 ... ссылки находятся в нижней части веб-страницы. Книга «учит» пользователей, как программировать блоки AI2. Существует бесплатный курс программирования здесь http://www.appinventor.org/content/CourseInABox/Intro и файлы AIA для проектов в этой книге здесь: http://www.appinventor.org/bookFiles

Как сделать много базовых вещей с App Inventor описаны здесь: http://www.appinventor.org/content/howDoYou/eventHandling.

сделать также учебники http://appinventor.mit.edu/explore/ai2/tutorials.html, чтобы изучить основы App Inventor, а затем попробовать что-то и следовать Top 5 Tips: How to learn App Inventor

Вы не найдете учебник, который делает именно то, что вы ищете.Но выполнение учебников (не только чтение немного) поможет вам понять, как все работает. Это важно, и это первый шаг.

1

начать новую деятельность с WebView в activity_web_view.xml

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_web_view); 
    webView = (WebView) findViewById(R.id.webView1); 
       webView.getSettings().setJavaScriptEnabled(true); 
       webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
       webView.setBackgroundColor(0); 

       webView.setWebViewClient(new WebViewClient(){ 


        public void onReceivedError(WebView view, int errorCode, 
          String description, String failingUrl) { 
         super.onReceivedError(view, errorCode, description, failingUrl); 

        } 


        public void onPageStarted(WebView view, String url, Bitmap favicon) { 
         super.onPageStarted(view, url, favicon); 

         Toast.makeText(getApplicationContext(),"loading...", Toast.LENGTH_LONG).show(); 
        } 


        public void onPageFinished(WebView view, String url) { 
         super.onPageFinished(view, url); 

         Toast.makeText(getApplicationContext(),"loaded", Toast.LENGTH_LONG).show(); 
        } 

       }); 
       webView.getSettings().setPluginState(PluginState.ON); 
       webView.loadUrl("http://stackoverflow.com"); 
+0

я хочу знать метод приложения изобретателя не удалось сделать это через eclipse –

+0

никакого другого способа открыть url в приложении без WebView – NickUnuchek

+0

это вопрос ** App Inventor **, поэтому ваш ответ не очень поможет ... – Taifun

0

Вы должны использовать WebView.

Добавьте его к вашей деятельности, как этот

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

, а затем предоставить URL, как это (например, в OnCreate деятельности):

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("http://www.example.com"); 

вы также должны предоставить интернет разрешение на доступ в файле манифеста

<uses-permission android:name="android.permission.INTERNET" /> 

Подробную информацию смотрите на http://developer.android.com/guide/webapps/webview.html

+0

это ** App Inventor ** вопрос, и поэтому ваш ответ не очень поможет ... – Taifun

+0

Правильно, в вопросе он не был заглавным, когда он был впервые опубликован, и я пропустил его. Сожалею. Ваш ответ выглядит великолепно. –

0

в первую очередь вам нужно сделать, что веб-страницы в браузере по умолчанию с помощью HTML-кода или любого программирующий приложения или веб-страницы производителя, а затем преобразовать эту страницу в APK-файл.

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 

android:id="@+id/webview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
/> 

Если вы хотите поставить веб-приложение (или) только веб-страницы, как часть клиентского приложения, вы можете сделать это с помощью WebView. Класс WebView - это расширение класса просмотра Android, которое позволяет отображать веб-страницы как часть вашего макета активности. Он не включает никаких функций полностью разработанного веб-браузера, такого как элементы управления навигацией или адресная строка. Все, что WebView делает, по умолчанию, показывает веб-страницу. Затем преобразовать эту страницу через приложение студию

</xml version="2.0" encoding="utf=-8"?> 
<webview xmlns:android="http://example.com/apk/res/android/version" 

    android:id="@+id/webview" 
    android:layout_witdth_height="fill parent" 

<manifest ... > 
    <uses-permission android:name="android.permission.INTERNET" /> 
... 
</manifest> 

<,xml version="3.0" encoding="utf-9"?> 
+0

это ** Приложение Inventor **, поэтому ваш ответ не очень поможет ... – Taifun