推荐文章

Android使用webview加载网页

Android使用webview加载网页

roid程序客户端使用webview加载Html5网页。布局:《?xml version="1.0" encoding="utf8"?》 《LinearLayout xmlns:roid="http:schemas.roid.comapkresroid" roid:ientation="vertical" roid:layout_width="fill_parent" ro
Android 语音朗读引擎SDK(TTS)

Android 语音朗读引擎SDK(TTS)

roid的TTS已经显著的扩大了,它允许应用程序非常简便的实现自定义TTS,当应用程序在选在TTS引擎时,想要使用几个包含新的API的TTS引擎。使用TTS引擎在roid以前的版本里面,使用系统提供的TTS引擎,你应该使用TextToSpeech类,来执行TTS操作,或者你用setEngineByPackageName()方法来自定义一个引擎。在roid4.0,setEngineByPackage
Android SDK Manager 更新代理配置

Android SDK Manager 更新代理配置

右键以管理员身份启动 roid SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『roid SDK Manager Settings』窗口;在『roid SDK Manager Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Pt」输入框内填入 mirrs.neusoft.edu.cn 和 80,并且选中「
Android利用BASE64实现图片编码解码

Android利用BASE64实现图片编码解码

c#服务器端和roid客户端利用BASE64对图片和字符串进行编码解码操作。 一、roid上传图片到服务器:客户端是roid,服务器端是c# webservice,编码解码方式如下:roid客户端对图片进行BASE64编码Bitmap image = extras.getParcelable("data"); if (image != null) { try { ByteArrayOutpu
TextView、EditText内容颜色、字体、超链接、图片

TextView、EditText内容颜色、字体、超链接、图片

TextView对象TextView txtInfo = new TextView(this);文本内容SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");设置02的字符颜色ss.setSpan(new FegroundColSpan(Col.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUS

Android使用webview加载网页

日期:2018-07-27 点击:2349 来源:PB2.CN

Android程序客户端使用webview加载Html5网页。


布局:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

    android:orientation="vertical" 

    android:layout_width="fill_parent" 

    android:layout_height="fill_parent" 

    >    

    <WebView   

        android:id="@+id/webview" 

        android:layout_width="fill_parent" 

        android:layout_height="fill_parent" 

        /> 

</LinearLayout> 

代码:

package com.example.webview;

import android.os.Bundle;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.view.KeyEvent;

import android.view.Menu;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.webkit.WebViewClient;



public class MainActivity extends Activity

{


private WebView webview;  

@SuppressLint("SetJavaScriptEnabled")

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

webview = (WebView) findViewById(R.id.webview);

WebSettings webSettings = webview.getSettings();

        //设置WebView属性,能够执行Javascript脚本  

webSettings.setJavaScriptEnabled(true);  

//设置可以访问文件

        webSettings.setAllowFileAccess(true);

         //设置支持缩放

        webSettings.setBuiltInZoomControls(true);

        //加载需要显示的网页  

        webview.loadUrl("http://www.pb2.cn");  

        //设置Web视图  

        webview.setWebViewClient(new webViewClient ());  

}

 


@Override

public boolean onCreateOptionsMenu(Menu menu)

{

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

@Override 

    //设置回退  

    //覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法  

    public boolean onKeyDown(int keyCode, KeyEvent event) {  

        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {  

            webview.goBack(); //goBack()表示返回WebView的上一页面  

            return true;  

        }  

        finish();//结束退出程序

        return false;  

    }  

      

    //Web视图  

    private class webViewClient extends WebViewClient {  

        public boolean shouldOverrideUrlLoading(WebView view, String url) {  

            view.loadUrl(url);  

            return true;  

        }  

    }  


}

这篇文档对您是否有帮助?

上一篇:Android 语音朗读引擎SDK(TTS)
下一篇:无
Android使用webview加载网页

Android使用webview加载网页

roid程序客户端使用webview加载Html5网页。布局:《?xml version="1.0" encoding="utf8"?》 《LinearLayout xmlns:roid="http:schemas.roid.comapkresroid" roid:ientation="vertical" roid:layout_width="fill_parent" ro
Android 语音朗读引擎SDK(TTS)

Android 语音朗读引擎SDK(TTS)

roid的TTS已经显著的扩大了,它允许应用程序非常简便的实现自定义TTS,当应用程序在选在TTS引擎时,想要使用几个包含新的API的TTS引擎。使用TTS引擎在roid以前的版本里面,使用系统提供的TTS引擎,你应该使用TextToSpeech类,来执行TTS操作,或者你用setEngineByPackageName()方法来自定义一个引擎。在roid4.0,setEngineByPackage
Android SDK Manager 更新代理配置

Android SDK Manager 更新代理配置

右键以管理员身份启动 roid SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『roid SDK Manager Settings』窗口;在『roid SDK Manager Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Pt」输入框内填入 mirrs.neusoft.edu.cn 和 80,并且选中「
Android利用BASE64实现图片编码解码

Android利用BASE64实现图片编码解码

c#服务器端和roid客户端利用BASE64对图片和字符串进行编码解码操作。 一、roid上传图片到服务器:客户端是roid,服务器端是c# webservice,编码解码方式如下:roid客户端对图片进行BASE64编码Bitmap image = extras.getParcelable("data"); if (image != null) { try { ByteArrayOutpu
TextView、EditText内容颜色、字体、超链接、图片

TextView、EditText内容颜色、字体、超链接、图片

TextView对象TextView txtInfo = new TextView(this);文本内容SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");设置02的字符颜色ss.setSpan(new FegroundColSpan(Col.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUS