Home >Java >javaTutorial >How to Save an Image from Your Android App to the Gallery?
How to Save an Image to the Gallery in Android
In your Android application, you may want to allow users to save images from your app to their gallery. Here's how:
Creating an Option Menu
Add an "save" option to the app's option menu:
<code class="java">@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_menu, menu); return true; }</code>
In res/menu/main_menu.xml:
<code class="xml"><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menuFinale" android:title="Save" /> </menu></code>
Saving the Image
In the onOptionsItemSelected method, handle the "save" option:
<code class="java">@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuFinale: // Obtain the image bitmap ImageView imgView = (ImageView) findViewById(R.id.image_view); imgView.setDrawingCacheEnabled(true); Bitmap bitmap = imgView.getDrawingCache(); // Save the image to the gallery String path = MediaStore.Images.Media.insertImage( getContentResolver(), bitmap,</code>
The above is the detailed content of How to Save an Image from Your Android App to the Gallery?. For more information, please follow other related articles on the PHP Chinese website!