Advertisement
Mujiburrohman

Upload Foto

Mar 10th, 2019
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.03 KB | None | 0 0
  1. private void registerUser(){
  2.         try{
  3.             mediapath = getPath(filepath);
  4.             Toasty.success(this,"Succes to Send", Toasty.LENGTH_SHORT).show();
  5.         }catch (Exception e){
  6.             e.printStackTrace();
  7.         }
  8.         try {
  9.             new MultipartUploadRequest(this, UPLOAD_REGISTER_URL )
  10.                     .addFileToUpload(mediapath, "foto")
  11.                     .addParameter("nama", edtNamaRegister.getText().toString())
  12.                     .addParameter("username", edtUsernameRegister.getText().toString())
  13.                     .addParameter("no_telp", edtNotelpRegister.getText().toString())
  14.                     .addParameter("alamat", edtAlamatRegister.getText().toString())
  15.                     .addParameter("email", edtEmailRegister.getText().toString())
  16.                     .addParameter("jenis_kelamin", spinnerKelaminRegister.toString())
  17.                     .addParameter("password", edtPasswordRegister.toString())
  18.                     .addParameter("level", spinnerLevel.toString())
  19.                     .setMaxRetries(2)
  20.                     .startUpload();
  21.         } catch (FileNotFoundException e) {
  22.             e.printStackTrace();
  23.         } catch (MalformedURLException e) {
  24.             e.printStackTrace();
  25.         }
  26.     }
  27.  
  28.     private void ChooseImage(int requestCode){
  29.         Intent toGalery = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
  30.         startActivityForResult(toGalery, requestCode);
  31.         Log.i("Gallery", "Masuk Gallery");
  32.     }
  33.  
  34.     @Override
  35.     protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
  36.         super.onActivityResult(requestCode, resultCode, data);
  37.  
  38.         if (resultCode == RESULT_OK){
  39.             if (requestCode == REQ_CHOOSE_FILE_REGISTER){
  40.  
  41.                 if (data.getData() != null){
  42.                     filepath = data.getData();
  43. //                    Uri seletedImage = data.getData();
  44.                     Log.i("datanya disini",filepath.toString());
  45.                 }
  46.                 try {
  47.                     mPhoto = MediaStore.Images.Media.getBitmap(getContentResolver(), filepath);
  48.                     imgfotoprofile.setImageBitmap(mPhoto);
  49.  
  50.                 }catch (IOException e){
  51.                     e.printStackTrace();
  52.                 }
  53.             }
  54.         }
  55.     }
  56.     private String getPath(Uri filepath){
  57.         Cursor cursor = getContentResolver().query(filepath, null, null, null, null);
  58.         cursor.moveToFirst();
  59.         String document_id = cursor.getString(0);
  60.         document_id = document_id.substring(document_id.lastIndexOf(":") + 1);
  61.         cursor.close();
  62.  
  63.         cursor = getContentResolver().query(
  64.                 MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, MediaStore.Images
  65.                 .Media._ID +  " = ? ", new String[]{document_id}, null);
  66.  
  67.         cursor.moveToFirst();
  68.         String path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
  69.         cursor.close();
  70.  
  71.         return path;
  72.  
  73.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement