Hareesh Malli Ответов: 2

как открыть веб-страницу в приложении android при запуске


Привет друзья,
Я не собираюсь создавать простое приложение для android. Дело в том, что если я открою приложение, то при запуске приложение должно открыть URL-адрес, например www.google.com с помощью in the application only not in a any default browser by using like web view control. Поэтому, пожалуйста, дайте мне код
Заранее спасибо и надеюсь, что получу хороший результат

Member 12785618

если я получаю url-адрес любого контента,такого как pdf, document .etc из веб-сервиса. затем, как я отображаю pdf-файл в своем приложении для android, не выходя из приложения или не желая использовать стороннее приложение.

2 Ответов

Рейтинг:
6

Hareesh Malli

код для main.xml

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

</webview></linearlayout>


И код для mainactivity.java


public class MainActivity extends ActionBarActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.home);

      WebView ourBrow=(WebView) findViewById(R.id.wvBrowser);
      ourBrow.getSettings().setJavaScriptEnabled(true);
      ourBrow.getSettings().setLoadWithOverviewMode(true);
      ourBrow.getSettings().setUseWideViewPort(true);
      ourBrow.setWebViewClient(new ourViewClient());
      ourBrow.loadUrl("http://www.google.com");
     }
  }



А после создания "ourViewClient.java" класс и скопируйте приведенный ниже код на ourViewClient.java

package com.example.app;

import android.webkit.WebView;
import android.webkit.WebViewClient;


public class ourViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView v, String url)
    {
        v.loadUrl(url);
        return true;
    }
}



Вот этим и наслаждайся.
Теперь ваше приложение может запускать любой веб-сайт, например YouTube или веб-страницы JavaScript, с помощью вашего приложения. И он не открывает никаких браузеров для загрузки веб-страниц.


Рейтинг:
1

Krunal Rohit

Элемент управления веб-представлением обычно используется для открытия любого URL-адреса в вашем приложении. Поэтому вам не нужно переходить к другому приложению, такому как встроенный браузер, chrome и т. д.

В соответствии с Документация :
Если вы хотите доставить веб-приложение (или просто веб-страницу) как часть клиентского приложения, вы можете сделать это с помощью 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"/>
</webview>

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

и последний Манифест:
<manifest ...="">
    <uses-permission android:name="android.permission.INTERNET" xmlns:android="#unknown" />
    ...
</manifest>

Вы можете посмотреть на пример[^] также. :)

-КРОНА


Hareesh Malli

Могу ли я выполнять все операции, такие как вход в систему, Регистрация, редактирование и обновление на веб-сайте с помощью приложения.

Krunal Rohit

Если webview способен открыть браузер, то вот вам и все. :)
Попробуйте.

-КРОНА

Hareesh Malli

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

Krunal Rohit

Вы пробовали пример ??
-КРОНА

Hareesh Malli

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

Krunal Rohit

Поставь свой код.

-КРОНА

Hareesh Malli

Наконец я нашел решение, друг. Проверьте приведенный ниже Ответ на полный код
Спасибо