要查看应用内的网页?
我需要构建一个Android应用程序,让您可以在我的应用程序中查看网页。 我需要这不是在浏览器中,而是我的应用程序。 我找到了答案和一些加载页面的选项。 在我测试过后,我想我会尝试分享我在这里找到的信息…..
首先需要为清单添加INTERNET权限。
然后,使用WebView类显示网页。 首先,创建一个包含webview的布局:
在您的Activity(可能是onCreate)中,使用您创建的布局初始化WebView对象。 一个例子如下。 私人WebView webview;
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.somelayout); String url = "http://bigdaddyapp.com"; webview = (WebView) findViewById(R.id.myWebView); //next line explained below webview.setWebViewClient(new MyWebViewClient(this)); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl(url); }
如果您想要特定的选项,比如在加载时捕获页面,则需要一个内部WebViewClient类。 例如,您可以使用onPageStarted(…)方法在Webview中加载新页面时执行某些操作:
public class MyWebViewClient extends WebViewClient { public MyWebViewClient() { super(); //start anything you need to } public void onPageStarted(WebView view, String url, Bitmap favicon) { //Do something to the urls, views, etc. } }
- android.provider.Telephony发生了什么?
- 如何发送请求标题是“内容类型”:“应用程序/ json”在排球时获取
- 解码Android应用程序中的QR码?
- java.lang.noclassdeffounderror:com.google.android.gms.R $ styleable没什么帮助我的
- KSoap2和KvmSerializable – 如何发送像Stringarrays这样的复杂对象
- 检测首次运行
- 从ANDROID 2.2发送UDP包(HTC欲望)
- Parcelable的readInt(),readFloat()等是否知道它们检索的是什么值?
- 我不能在Mapbox中的自定义信息窗口中扩展视图。 (用图像设置getinfowindow)