webkit里网页调用android的方法(函数)
16lz
2021-01-26
intent调用网页就容易了,怎样通过网页标签调用Intent呢?
1先定义一个接口
public abstract interface JSInterface
{
public abstract void onLinkClick(StringparamString);
public abstract void playVideo(StringparamString);
}
2 webkit的Activity应用这接口如:
public class ShowWebActivity extends Activity implements JSInterface{
public void onLinkClick(StringstrUrl){
// todo
}
public void playVideo(StringstrUrl){
Uriuri = Uri.parse(strUrl);
Intentintent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
}
// 3在index.html里
< aonclick = " JSInterface.playVideo('rtsp://192.168.1.80/123.mp4'); " > 就会调用playVideo方法的了
1先定义一个接口
public abstract interface JSInterface
{
public abstract void onLinkClick(StringparamString);
public abstract void playVideo(StringparamString);
}
2 webkit的Activity应用这接口如:
public class ShowWebActivity extends Activity implements JSInterface{
public void onLinkClick(StringstrUrl){
// todo
}
public void playVideo(StringstrUrl){
Uriuri = Uri.parse(strUrl);
Intentintent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
}
// 3在index.html里
< aonclick = " JSInterface.playVideo('rtsp://192.168.1.80/123.mp4'); " > 就会调用playVideo方法的了
更多相关文章
- 【Android(安卓)初学】9、Activity生命周期
- 在Android系统中调用系统前置摄像头
- Android(安卓)N获取外置SD卡或挂载U盘路径的方法
- Vue和ios、android交互通信
- android系统自带的intent集锦
- Android之Fragments
- ionic上拉翻页及下拉刷新
- DialogFragment与Activity通信最佳实践
- Android下调用jni时进行的转码操作实例