delight-im / Android-AdvancedWebView

Enhanced WebView component for Android that works as intended out of the box
MIT License
2.39k stars 574 forks source link

Help please #268

Open myopenhab opened 4 years ago

myopenhab commented 4 years ago

I have implemented the code in my project and it opens an advanced WebView 'web view' but I am struggling with the setlistener method returning the path to an image back to the webview.

Where would I place this code in an Androidx, nav drawer, fragment with 'view model' Kotlin project?

The project advises: Add the following code to the parent FragmentActivity in order to forward the results from the FragmentActivity to the appropriate Fragment instance-

public class MyActivity extends FragmentActivity implements AdvancedWebView.Listener {

@Override public void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); if (mFragment != null) { mFragment.onActivityResult(requestCode, resultCode, intent); } }

}

mhemon commented 3 years ago

Same problem, did you find any solution?

ocram commented 3 years ago

You certainly need to implement the onActivityResult method somewhere to make file uploads work.

Your Activity or Fragment should have such a method named onActivityResult available to override. Please debug (e.g. by logging or printing some messages) whether that method is actually called (during an upload).

ocram commented 3 years ago

Perhaps you might also find this helpful:

https://stackoverflow.com/questions/6147884/onactivityresult-is-not-being-called-in-fragment