2016-06-29 18 views

Antwort

0
Intent i = new Intent(); 
i.setType("image/*"); 
i.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(i, "Picture"),IMAGE); 

dann in die auf Aktivität Ergebnis

public void onActivityResult(int requestCode, int resultCode, Intent data) { 

     super.onActivityResult(requestCode, resultCode, data); 
     if (requestCode == IMAGE) { 
      if (resultCode == getActivity().RESULT_OK) { 
       if (data != null) { 
        try { 

         Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), data.getData()); 

        } catch (IOException e) { 
         e.printStackTrace(); 
        } 

       } else if (resultCode == getActivity().RESULT_CANCELED) { 
        //Cancelled 
       } 
      } 
     } 
    } 

Sie können das Bild zu Base64 codierten String-Format umwandeln und speichern sie in der Datenbank.