我有一个正在处理的项目,它主要是在 XWalkWebView 中完成的,我现在是一个用于图片上传的简单文件选择器;但是当我单击选择文件(在普通 PC 浏览器中工作)时,什么也没有发生。这非常令人沮丧,因为一切都进展顺利,直到我达到这一点...... :(
private XWalkView xWalkWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chatroom);
xWalkWebView=(XWalkView)findViewById(R.id.xwalkWebView);
xWalkWebView.addJavascriptInterface(new WebAppInterface(), "Android");
xWalkWebView.load("http://myURL.com/picture_upload.php", null); }
public class WebAppInterface {
@org.xwalk.core.JavascriptInterface
public void callFunction(){
// Do your Android Stuff here
}
}
@Override
protected void onPause() {
super.onPause();
if (xWalkWebView != null) {
xWalkWebView.pauseTimers();
xWalkWebView.onHide();
}
}
@Override
protected void onResume() {
super.onResume();
if (xWalkWebView != null) {
xWalkWebView.resumeTimers();
xWalkWebView.onShow();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if (xWalkWebView != null) {
xWalkWebView.onDestroy();
}
}