在搞砸了这么多天后,我终于找到了通过Android 4+中的webview上传文件的解决方法,我使用的是AgateWebView。 link in this answer。但是,我不能按照我的要求让它工作。我想要一个webkit webview,它扩展了一个活动,仍然使用AgateWebview来上传文件。
这是我的代码,我无法扩展活动。我知道我做错了,但这是我到目前为止所尝试过的。
public class MainActivity extends MOMLActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MOMLWebKit.init(getMomlView());
this.loadApplication("moml/applicationInfo.xml");
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// if (keyCode == KeyEvent.KEYCODE_MENU) {
// getMomlView().getRoot().runCommand("function.root.onMenuKey", null);
// return true;
// }
return super.onKeyDown(keyCode, event);
}
protected void onDestroy() {
super.onDestroy();
System.exit(0);
}
}
此webview似乎加载.xml文件而不是活动布局xml,而不是扩展Activity
,它扩展MOMLActivity