我正在尋找一種方式來在應用程序中打開Url而不是在瀏覽器中。我發現了同樣的問題here,有些人提到沒有辦法在不使用瀏覽器的情況下從應用中打開網址。任何人都可以建議或顯示一種方式來打開一個網址,而無需使用瀏覽器。在不使用瀏覽器的情況下打開網址
任何幫助將不勝感激。提前致謝。
我正在尋找一種方式來在應用程序中打開Url而不是在瀏覽器中。我發現了同樣的問題here,有些人提到沒有辦法在不使用瀏覽器的情況下從應用中打開網址。任何人都可以建議或顯示一種方式來打開一個網址,而無需使用瀏覽器。在不使用瀏覽器的情況下打開網址
任何幫助將不勝感激。提前致謝。
您可以使用網絡視圖在您的應用中打開網址。這是關於它http://developer.android.com/reference/android/webkit/WebView.html
我試圖打開帶有頂部和底部酒吧的佈局中的網址。當它在web視圖上加載網址時,它打開但沒有頂部和底部酒吧。我啓用了JavaScript,webviewsetting。但它仍然不開放的頂部和底部欄 –
您可以在新的活動或片段使用的WebView
如果你要樣品,然後問我
package com.bala.computer.ojooo;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class OjoooMain extends AppCompatActivity {
WebView mWebView;
AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ojooo_main);
final ProgressBar Pbar;
//final TextView txtview = (TextView)findViewById(R.id.tV1);
Pbar = (ProgressBar) findViewById(R.id.pB1);
mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
mWebView = (WebView) findViewById(R.id.ojoooview);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("http://wad.ojooo.com/register.php?ref=legendbalaraja");
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
mWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if (progress < 100 && Pbar.getVisibility() == ProgressBar.GONE) {
Pbar.setVisibility(ProgressBar.VISIBLE);
//txtview.setVisibility(View.VISIBLE);
}
Pbar.setProgress(progress);
if (progress == 100) {
Pbar.setVisibility(ProgressBar.GONE);
//txtview.setVisibility(View.GONE);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_ojooo_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<WebView
android:id="@+id/ojoooview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="50dp" />
<ProgressBar
android:id="@+id/pB1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:padding="2dip" />
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
從您的主要活動或活動已按鈕,就可把你的意圖的代碼,打開網頁流量的活動,並通過URL時,按鈕通過意向
點擊,得到它在字符串中的WebView活動和負荷URL中使用它
它將不勝感激,如果你提供給我一個樣本 –
我的代碼工作與否? –
我正在爲此工作。 –
你可以使用WebView ofcourse – Bhargav
我嘗試過使用webview。它實際上不起作用 –
什麼是不工作? java腳本?它是不是渲染? – Bhargav