Maison > Java > javaDidacticiel > Comment enregistrer une image de votre application Android dans la galerie ?

Comment enregistrer une image de votre application Android dans la galerie ?

Patricia Arquette
Libérer: 2024-11-04 09:23:02
original
492 Les gens l'ont consulté

How to Save an Image from Your Android App to the Gallery?

Comment enregistrer une image dans la galerie sous Android

Dans votre application Android, vous souhaiterez peut-être autoriser les utilisateurs à enregistrer des images de votre application à leur galerie. Voici comment :

Créer un menu d'options

Ajouter une option « Enregistrer » au menu d'options de l'application :

<code class="java">@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
}</code>
Copier après la connexion

Dans 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>
Copier après la connexion

Enregistrement de l'image

Dans la méthode onOptionsItemSelected, gérez l'option "save" :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal