Android 从webview单击输入文件时,应用程序崩溃
我正在用Android 从webview单击输入文件时,应用程序崩溃,android,webview,Android,Webview,我正在用WebView制作一个应用程序,我需要做的是将一个图像上传到数据库。我正在使用一个导航栏活动,在导航栏的顶部有一个项目,它会将我重定向到一个页面,我可以上传图像 我添加了一些后端代码,但每当我尝试单击它时,应用程序就会崩溃并说“应用程序已停止工作”,并且logcat错误不包含任何异常 这是我的代码: @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action b
WebView
制作一个应用程序,我需要做的是将一个图像上传到数据库
。我正在使用一个导航栏活动
,在导航栏的顶部有一个项目,它会将我重定向到一个页面,我可以上传图像
我添加了一些后端代码,但每当我尝试单击它时,应用程序就会崩溃并说“应用程序已停止工作”,并且logcat错误不包含任何异常
这是我的代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
if (item.getItemId() == R.id.addPost) {
WebView web = (WebView)findViewById(R.id.layoutHome);
web.setWebViewClient(new WebViewClient());
webSettings.setJavaScriptEnabled(true);
webSettings = web.getSettings();
webSettings.setLoadWithOverviewMode(true);
webSettings.setAllowFileAccess(true);
webView.setWebViewClient(new Client());
webView.setWebChromeClient(new ChromeClient());
if (Build.VERSION.SDK_INT >= 19) {
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
}
else if(Build.VERSION.SDK_INT >=11 && Build.VERSION.SDK_INT < 19) {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
web.loadUrl("http://192.168.0.10/BuyAndSell/Mobile/addItem.php");
}
//noinspection SimplifiableIfStatement
return super.onOptionsItemSelected(item);
}
因为你的应用程序崩溃了。logcat上会有一些信息,选择“错误”作为下面的屏幕截图,logcat会向您显示什么?是否引发空指针异常?似乎是这样!展示你的logcat@Piyush我的logcat没有说它是NPEREEmember,上面的版本23要求您在运行时请求权限。您的代码中是否有任何地方需要某些权限,而您以前在android清单上需要这些权限?我必须在下面的答案中添加一个屏幕(虽然它不是答案,但我不确定我可以把它放在哪里)。希望你能告诉我们更多你在应用程序崩溃后在logcat上看到了什么。
04-05 14:46:07.320 1554-14992/? V/FA: Using measurement service
04-05 14:46:07.320 1554-14992/? V/FA: Connecting to remote service
04-05 14:46:07.330 1554-14992/? V/FA: Activity resumed, time: 34708363
04-05 14:46:07.810 1554-14992/? D/FA: Connected to remote service
04-05 14:46:07.810 1554-14992/? V/FA: Processing queued up service tasks: 1