Intent i = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, RESULT_LOAD_IMAGE);
} private static int RESULT_LOAD_IMAGE = 1; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) { Uri selectedImage = data.getData(); imageview4.setImageURI(selectedImage);
java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream(); Bitmap bm = ((android.graphics.drawable.BitmapDrawable) imageview4.getDrawable()).getBitmap(); bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] imageBytes = baos.toByteArray(); image_string = Base64.encodeToString(imageBytes, Base64.DEFAULT);
byte[] imageBytes = Base64.decode(image_string, Base64.DEFAULT); Bitmap decodedImage = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length); imageview1.setImageBitmap(decodedImage);
تعليقات: 0
إرسال تعليق