android - OnActivityResult() is not working after selecting file drom dropbox chooser -


i trying use dropbox chooser api in android app allow user choose files dropbox. able launch dropbox chooser fragment, after selecting file, shows "creating link..." , returns fragment. i've overridden onactivityresult() method information selected file.but, unfortunately onactivityresult() not being invoked , i'm not able download selected file using download manager.

videos_fragment.java

   @override    public void super.onactivityresult(int requestcode, int resultcode, intent data){     if (requestcode == dbx_chooser_request){         if (resultcode == activity.result_ok){             dbxchooser.result result = new dbxchooser.result(data);              log.i("main", "link selected file: " + result.getlink());              // handle result             toast.maketext(getcontext(),"successful",toast.length_long).show();              downloadmanager.request request = new downloadmanager.request(result.getlink());             request.setdescription("downloading app");             request.settitle("downloading..");             // in order if run, must use android 3.2 compile app             if (build.version.sdk_int >= build.version_codes.honeycomb) {                 request.allowscanningbymediascanner();                 request.setnotificationvisibility(downloadmanager.request.visibility_visible_notify_completed);             }        // download service , enqueue file             downloadmanager manager = (downloadmanager) getactivity().getsystemservice(context.download_service);             manager.enqueue(request);         }         else {             toast.maketext(getcontext(),"error connecting dropbox",toast.length_long).show();         }     }     else {         super.onactivityresult(requestcode, resultcode, data);     } } 

code open dropbox dialog

    @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {     myview = inflater.inflate(r.layout.videos_layout,container,false);     mchooser = new dbxchooser("app_key");     mchooser_button= (button)myview.findviewbyid(r.id.chooser_button);     mchooser_button.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view v) {             mchooser.forresulttype(dbxchooser.resulttype.direct_link).launch(getactivity(),dbx_chooser_request);         }     });     return myview; } 

you must add <uses-permission android:name="android.permission.internet"></uses-permission> manifest file (taken https://www.dropbox.com/developers-v1/core/sdks/android).

if plan on downloading files - should consider going write them , add proper permissions per http://developer.android.com/training/basics/data-storage/files.html.

good luck!


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

android - Keyboard hides my half of edit-text and button below it even in scroll view -