Save Image in Gallery

14,506

Saving any image in the Gallery can be done by :

MediaStore.Images.Media.insertImage(getContentResolver(), yourBitmap, yourTitle , yourDescription);
Share:
14,506
Admin
Author by

Admin

Updated on June 04, 2022

Comments

  • Admin
    Admin almost 2 years

    This is my code and I want the save image button to simply save the image to the gallery.

    package com.nk_apps.hip.hop.lyric.wallpapers;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ImageView;
    
    public class Wallpapers extends Activity implements OnClickListener {
    }
        ImageView display;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.wallpapers);
    
            display = (ImageView) findViewById(R.id.IVDisplay);
            ImageView image1 = (ImageView) findViewById(R.id.IVimage1);
            ImageView image2 = (ImageView) findViewById(R.id.IVimage2);
            ImageView image3 = (ImageView) findViewById(R.id.IVimage3);
            ImageView image4 = (ImageView) findViewById(R.id.IVimage4);
            ImageView image5 = (ImageView) findViewById(R.id.IVimage5);
            ImageView image6 = (ImageView) findViewById(R.id.IVimage6);
            ImageView image7 = (ImageView) findViewById(R.id.IVimage7);
            ImageView image8 = (ImageView) findViewById(R.id.IVimage8);
            ImageView image9 = (ImageView) findViewById(R.id.IVimage9);
            Button saveImage = (Button) findViewById(R.id.bSaveImage);
    
            image1.setOnClickListener(this);
            image2.setOnClickListener(this);
            image3.setOnClickListener(this);
            image4.setOnClickListener(this);
            image5.setOnClickListener(this);
            image6.setOnClickListener(this);
            image7.setOnClickListener(this);
            image8.setOnClickListener(this);
            image9.setOnClickListener(this);
            saveImage.setOnClickListener(this);
        }
    
        public void onClick(View v) {
            // TODO Auto-generated method stub
    
            switch (v.getId()) {
    
            case R.id.IVimage1:
                display.setImageResource(R.drawable.aotl);
                break;
            case R.id.IVimage2:
                display.setImageResource(R.drawable.ball_so_hard);
                break;
            case R.id.IVimage3:
                display.setImageResource(R.drawable.eye);
                break;
            case R.id.IVimage4:
                display.setImageResource(R.drawable.faded);
                break;
            case R.id.IVimage5:
                display.setImageResource(R.drawable.hiii_power);
                break;
            case R.id.IVimage6:
                display.setImageResource(R.drawable.i_invented_swag);
                break;
            case R.id.IVimage7:
                display.setImageResource(R.drawable.lifes_a_bitch);
                break;
            case R.id.IVimage8:
                display.setImageResource(R.drawable.mack_truck);
                break;
            case R.id.IVimage9:
                display.setImageResource(R.drawable.opposite);
                break;
            case R.id.bSaveImage:
    
                break;
            }
    
        } }
    

    I want to know what to put under the last case. And if I shouldn't put it there could I be told how exactly?

    Thanks for any help, really struggling with taking everything in.