android自定义标签需要使用到的类有webviewClient这个类;我们要做的是重写这里面的一个方法;这个重写的方法里有一个参数是url;我们就要用到url;

我在这里需要用到有activity;layout;html文件;在javascript调用android打电话;还需要添加打电话权限哦;

layout文件主要就是一个webview控件;

java代码;如下;

package com.tarena.chat.view;import com.tarena.chat.R;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;public class HelpActivity extends Activity{    private WebView webview;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.help_layout);        webview=(WebView)findViewById(R.id.gridView1);        webview.loadUrl("file:///android_asset/help.html");        webview=new WebView(getApplicationContext());        webview.setWebViewClient(new WebViewClient(){            @Override            public boolean shouldOverrideUrlLoading(WebView view, String url) {                if (url.contains("tarena/tell:")) {                    String index="tarena/tell:";                    String phone=url.substring(index.indexOf("tarena/tell".length()));                    Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tell"+phone));                    startActivity(intent);                }                return super.shouldOverrideUrlLoading(view, url);            }        });    }}


html文件如下;我在这里是将html文件放到了asset目录下;

    

欢迎使用天天聊天软件

这个软件使用很方便

这个软件使用很方便

这个软件使用很方便

这个软件使用很方便

这个软件使用很方便

这个软件使用很方便

联系我们 访问官方博客

ok啦;


更多相关文章

  1. 全面认识Android中Gradle相关配置文件
  2. Android APK开发 Drawable文件夹下的自定义Drawable文件
  3. Android项目文件结构
  4. Android Studio中创建Selector文件的方法
  5. Android文件读写实例代码
  6. Android文件系统的提取方法(一)
  7. Android发送邮件附带文件
  8. android的文件系统结构及其引导过程的初步理解

随机推荐

  1. android扇形菜单
  2. android 碎片
  3. android增删改查sqlite数据库
  4. Android(安卓)按键事件流程概要
  5. Android打开页面
  6. 怎么正确学好画五官?漫画人物鼻子画法教程
  7. vite+vue3项目最佳起始点(保姆级)
  8. PHP生成PDF
  9. Redis和MySQL如何保持数据一致性?
  10. DBMesh 项目 DBPack 的实践