Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1.   @Override
  2.     public void onActivityResult(int requestCode, int resultCode, Intent data)
  3.     {
  4.         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
  5.         {
  6.             if (requestCode != INPUT_FILE_REQUEST_CODE || mFilePathCallback == null)
  7.             {
  8.                 super.onActivityResult(requestCode, resultCode, data);
  9.                 return;
  10.             }
  11.  
  12.             Uri[] results = null;
  13.             if (resultCode == RESULT_OK && requestCode == INPUT_FILE_REQUEST_CODE)
  14.             {
  15.                 if (data == null)
  16.                 {
  17.                     Log.e(TAG, "DEZE ?!");
  18.                     if (mCameraPhotoPath != null)
  19.                     {
  20.                         results = new Uri[]{Uri.parse(mCameraPhotoPath)};
  21.                     }
  22.                 }
  23.                 else
  24.                 {
  25.                     Log.e(TAG, "DEZE 6");
  26.                     String dataString = data.getDataString();
  27.  
  28.                     Log.e(TAG, ""+data.toString());
  29.  
  30.                     if (dataString != null)
  31.                     {
  32.                         Log.e(TAG, "DEZE 7");
  33.                         results = new Uri[]{Uri.parse(dataString)};
  34.                     }
  35.                 }
  36.  
  37.             }
  38.  
  39.             mFilePathCallback.onReceiveValue(results);
  40.             mFilePathCallback = null;
  41.  
  42.         }
  43.         else if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT)
  44.         {
  45.             Log.e(TAG, "DEZE 8");
  46.             if (requestCode != FILECHOOSER_RESULTCODE || mUploadMessage == null) {
  47.                 super.onActivityResult(requestCode, resultCode, data);
  48.                 return;
  49.             }
  50.  
  51.             if (requestCode == FILECHOOSER_RESULTCODE) {
  52.  
  53.                 if (null == this.mUploadMessage) {
  54.                     return;
  55.  
  56.                 }
  57.  
  58.                 Uri result = null;
  59.  
  60.                 try {
  61.                     if (resultCode != RESULT_OK) {
  62.  
  63.                         result = null;
  64.  
  65.                     } else {
  66.  
  67.                         // retrieve from the private variable if the intent is null
  68.                         result = data == null ? mCapturedImageURI : data.getData();
  69.                     }
  70.                 } catch (Exception e) {
  71.                     Toast.makeText(getApplicationContext(), "activity :" + e,
  72.                             Toast.LENGTH_LONG).show();
  73.                 }
  74.  
  75.                 mUploadMessage.onReceiveValue(result);
  76.                 mUploadMessage = null;
  77.  
  78.             }
  79.         }
  80.  
  81.         return;
  82.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement