android load 本地 html 页面
来源:互联网 发布:手机淘宝给1星是差评吗 编辑:程序博客网 时间:2024/06/06 00:59
1.在res下建一个raw的文件夹,用于放置html文件。
2.在raw下建立一个html文件:mypage.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
<HEAD>
<TITLE>Actuate Viewer</TITLE>
</HEAD>
<BODY>
<h1>this is body!!</h1>
<h2>this is franch !! Adobe a annoncé hier que un comprimé
optimisée-Flash Player 10.2 sera pré-installé sur certains des
ardoises, mais il sera un téléchargement OTA pour la plupart des
tablettes Honeycomb Android disponible en «quelques semaines». Ce que
cela signifie est que le dispositif de lancement de Honeycomb, le Xoom
Motorola qui sera disponible ce jeudi, va navire sans Flash Player. En
fait une annonce pour le Xoom Verizon équipé cotées ...</h2>
<a href="http://www.blabla.cn" target="_blank">open a new page1.</a>
<a href="http://www.blabla.cn" target="_self">open a new page2.</a>
</BODY>
</HTML>
3. android activity中:
private WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.agendize);
mWebView.setWebViewClient(new MyWebViewClient());
mWebView.setWebChromeClient(new MyWebChromeClient());
findViewById(R.id.btnSend).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// for email
// String hl =
// "<html><title>aaa</title><body>it is body</body></html>";
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(hl));
// it.setType("text/plain");
// startActivity(Intent.createChooser(it,
// "Choose Email Client"));
// for webview
mWebView.loadUrl("file:///android_res/raw/mypage.html");
}
});
}
/* mobile end */
String convertDateToString(Date date, String format) {
DateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.format(date);
}
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
}
@Override
public void onPageFinished(WebView view, String url) {
}
}
private class MyWebChromeClient extends WebChromeClient {
@Override
public void onProgressChanged(WebView view, int newProgress) {
}
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
}
}
- android load 本地 html 页面
- Android浏览器打开本地html页面
- ExtJs4 load加载html页面
- 通过html页面打开Android本地的app
- Html页面Js调用android本地相机和图片
- 一、通过html页面打开Android本地的app
- Android studio 中与本地 html 页面交互
- android 加载本地html
- Android本地HTML学习
- 在本地UI使用webview,在html页面用js与android通信方法。
- android 外部html页面启动本地app及app启动问题
- Android 与JS交互 调用本地相册在Html页面显示图片
- chrome本地打开html页面cookie无效
- android 加载html页面
- android加载html页面
- html打开本地android app
- android studio 加载本地 html
- android 引用本地html文件
- JsonConvert ASP.NET Json的序列化与反序列化
- 汇编中.word的具体用途是什么
- 发帖求助者必看——提问的艺术(转)
- 黑马训练营_SQL学习笔记
- php中static、const和define的区别
- android load 本地 html 页面
- 3500个国外LOGO作品
- Linux音频编程指南——写得很好
- linux下Discuzz的搭建(Apache,Php,Mysql,Ucenter,Discuzz)
- 提高网页加载速度
- 定时任务的线程的取消
- 验证码的现在与未来
- BTrace 工具使用
- 在javascript中調用dll中的方法