Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- storageRef = FirebaseStorage.getInstance().getReference().child("/folder/photo.jpg");
- Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- if (intent.resolveActivity(getPackageManager()) != null) {
- startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
- Bundle extras = data.getExtras();
- Bitmap imageBitmap = (Bitmap) extras.get("data");
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
- byte[] data = baos.toByteArray();
- ByteArrayInputStream bs = new ByteArrayInputStream(data);
- UploadTask uploadTask = storageRef.putStream(bs);
- uploadTask.addOnSuccessListener(taskSnapshot -> {
- new L().info(storageRef.getDownloadUrl()+"");
- new AlertUtil().showCustomAlert(this,"done");
- });
- }
- }
- com.google.android.gms.tasks.zzu@64b8bf6
- Uri selectedImageUri = data.getData();
- StorageReference photoRef = mSRreference.child(selectedImageUri.toString());
- photoRef.putFile(selectedImageUri).addOnSuccessListener(new
- OnSuccessListener<UploadTask.TaskSnapshot>() {
- @Override
- public void onSuccess(UploadTask.TaskSnapshot taskSnapshot){
- // your download uri - taskSnapshot.getDownloadUrl()
- }
- }).addOnFailureListener(new OnFailureListener() {
- @Override
- public void onFailure(@NonNull Exception e) {
- }
- });
- UploadTask uploadTask = storageRef.putStream(bs);
- uploadTask.addOnSuccessListener(taskSnapshot -> {
- storageRef.getDownloadUrl().addOnCompleteListener(task ->
- new L().info("url" + task.getResult()));
- });
- compileOptions {
- targetCompatibility 1.8
- sourceCompatibility 1.8
- }
Add Comment
Please, Sign In to add comment