2017-01-29 3 views
0

Mit diesem Code kann ich die Kamera einschalten und das Bild erfassen. Nach dem Erfassen des Bildes kann das Bild auf Aktivität zeigen. Aber ich kann das Bild nicht auf dem mobilen Speicher speichern. Ich möchte das Bild nach der Aufnahme in der mobilen Galerie speichern. Vielen Dank.So speichern Sie Bilder in der Telefongalerie nach der Aufnahme

public class MainActivity extends AppCompatActivity { 

    private static final int CAMERA_REQUEST = 1888; 
    private ImageView imageView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    this.imageView = (ImageView) this.findViewById(R.id.imageView1); 
    Button photoButton = (Button) this.findViewById(R.id.button1); 
    photoButton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      startActivityForResult(cameraIntent, CAMERA_REQUEST); 
     } 
    }); 
} 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) { 
     Bitmap photo = (Bitmap) data.getExtras().get("data"); 
     imageView.setImageBitmap(photo); 
    } 
} 

} 
+0

http://stackoverflow.com/questions/31678146/saving-image-take-from-camera-in-to-intern-storage – W4R10CK

+0

danke. es funktioniert –

+0

akzeptiere die Antwort, ich füge jetzt hinzu: P: P – W4R10CK

Antwort

0

Sie benötigen eine Berechtigung in der Manifest-Datei zu geben.

+0

nein ich habe keine Erlaubnis –

+0

https://github.com/josnidhin/Android-Camera-Example/blob/master/AndroidManifest.xml –

+0

zu diesem Link gehen und die Berechtigung für die Manifestdatei gemäß dem Namen Ihres Pakets. –

Verwandte Themen