Android Studio Examples

100+ tutorials, source code, and examples to help you develop creative and technical skills.

how to convert uri to bitmap in android example

MainActivity.java

private Bitmap uriToBitmap(Uri uri){
        Bitmap bitmap = null;

        try {
            bitmap = MediaStore.Images.Media.getBitmap(getContentResolver() , uri);
        } catch (IOException exception) {
            exception.printStackTrace();
            Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
        }

        return bitmap;
    }

    private Uri convertImageViewToUri(ImageView imageView, String filename) {

        OutputStream imageOutStream;
        Uri uri = null;
        Bitmap imageBitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();

        try {

            // create path
            final String createPath = getExternalFilesDir(null).getAbsolutePath() + "/" + filename;

            imageOutStream = new FileOutputStream(createPath);

            // saving Bitmap
            imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, imageOutStream);
            imageOutStream.close(); //  close output stream

            uri = Uri.fromFile(new File(createPath));
        } catch (IOException e) {
            e.printStackTrace();
            Toast.makeText(this, "Something went wrong!!", Toast.LENGTH_SHORT).show();
        }

        return uri;
    }

Projects with Source Code + Video Tutorials

You can download our Java and Android Studio Projects with Source Code and Video Tutorials.

Modern-Splash-Screen-with-Animations---01
Modern Splash Screen with Animations - 01
Complete-Quotes-App-for-Android
Complete Quotes App for Android
How-to-create-Modern-Login-and-Register-screen-in-Android-Studio-|-Material-UI-Design-|-Part---06
How to create Modern Login and Register screen in Android Studio | Material UI Design | Part - 06

If you have any Questions or Queries
You can mail us at info.learnoset@gmail.com

Follow us to learn Coding and get in touch with new Technologies.