Android WebView文件处理在取消/返回时崩溃

时间:2017-09-17 03:08:31

标签: java android webview

我正在使用其他帖子中的以下代码来启用HTML表单输入(文件上载)中的文件处理。它目前与相机完美配合,并从存储上传,但如果我点击文件输入,然后没有选择一个应用程序或点击返回我收到以下消息

[1] "one, two, three, four, five"
[2] "six, seven, eight, nine, ten"

我认为这与文件选择器期待数据有关但我返回一个空对象,因为没有图像通过html表单上传但不知道如何修复它。我在这里尝试了这个方法(Cancel a file upload in a Webview),但没有运气。我使用模拟器使用了完整的Android崩溃; Attempt to invoke virtual method 'android.content.ClipData android.content.Intent.getClipData()' on a null object reference 等我认为是正确的道路。

完整的方法;

if (resultCode != RESULT_OK)

我使用的是SDK 22,工具25.0.0,minsdk 21,目标22。

我还在学习Java,所以任何提醒或解决我的问题的例子将不胜感激。

由于

1 个答案:

答案 0 :(得分:2)

我的猜测是"数据"当你调用getClipData()方法时,object为NULL