Commit c0c3fdee authored by crazecoder's avatar crazecoder

fix crash

parent b800d0f6
package com.pichillilorenzo.flutter_inappbrowser.InAppWebView;
import android.annotation.TargetApi;
import android.content.ActivityNotFoundException;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
......@@ -521,6 +522,7 @@ public class InAppWebChromeClient extends WebChromeClient implements PluginRegis
FileChooserParams fileChooserParams) {
mUploadMessageArray = filePathCallback;
try {
Intent contentSelectionIntent = new Intent(Intent.ACTION_GET_CONTENT);
contentSelectionIntent.addCategory(Intent.CATEGORY_OPENABLE);
contentSelectionIntent.setType("*/*");
......@@ -532,7 +534,11 @@ public class InAppWebChromeClient extends WebChromeClient implements PluginRegis
chooserIntent.putExtra(Intent.EXTRA_TITLE, "Image Chooser");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
((inAppBrowserActivity != null) ? inAppBrowserActivity : flutterWebView.activity).startActivityForResult(chooserIntent, FILECHOOSER_RESULTCODE);
return super.onShowFileChooser(webView, filePathCallback, fileChooserParams);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
return false;
}
return true;
}
private MethodChannel getChannel() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment