2016-06-29 15 views

答えて

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

次いで

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 
       } 
      } 
     } 
    } 

アクティビティ結果にでは、Base64でエンコードされた文字列形式に画像を変換することができ、データベースに保存します。

関連する問題