Heim > Java > javaLernprogramm > Wie speichere ich ein Bild aus Ihrer Android-App in der Galerie?

Wie speichere ich ein Bild aus Ihrer Android-App in der Galerie?

Patricia Arquette
Freigeben: 2024-11-04 09:23:02
Original
483 Leute haben es durchsucht

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

So speichern Sie ein Bild in der Galerie in Android

In Ihrer Android-Anwendung möchten Sie möglicherweise Benutzern erlauben, Bilder von Ihrem zu speichern App zu ihrer Galerie hinzufügen. So geht's:

Erstellen eines Optionsmenüs

Fügen Sie eine „Speichern“-Option zum Optionsmenü der App hinzu:

<code class="java">@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
}</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Speichern des Bildes

Behandeln Sie in der onOptionsItemSelected-Methode die Option „Speichern“:

<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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie speichere ich ein Bild aus Ihrer Android-App in der Galerie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage