我疯狂地修复输入类型="文件"在静态webview中。我在html + js中创建了一个简单的webapp,并且我正在尝试使用Android Studio来构建一个加载我的网站URL的简单webview。这是代码:
public class MainActivity extends Activity {
private WebView MyWeb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyWeb =(WebView) findViewById(R.id.webView);
MyWeb.getSettings().setJavaScriptEnabled(true);
MyWeb.getSettings().setSaveFormData(true);
MyWeb.loadUrl("http://phpfileuploader.com/demo/ajax-multiplefiles.php");
MyWeb.setWebViewClient(new WebViewClient());
}
public class myWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
public void onBackPressed() {
if (MyWeb.canGoBack()) {
MyWeb.goBack();
} else {
super.onBackPressed();
}
}
}
我看到除了来自html的输入文件之外的所有工作。需要该用户使用ext(.png,.jpg,.jpeg)上传文件图像以更改其头像。我在线阅读其他解决方案,但似乎没有任何效果!有人可以帮帮我吗?