У меня есть ImageView после получения идентификатора от xml.as на ImageView мы устанавливаем clicklistener, которые открываются галереи и камеры opetion вы можете установить изображение с камеры, а также галерея айн # 2Изображение изображения не удаляется?
profileimage = (ImageView) findViewById(R.id.profileimage);
profileimage.setBackgroundResource(R.drawable.no_img);
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == RESULT_CANCELED) {
// TODO
return;
}
Log.e("request code", "1:" + requestCode);
switch (requestCode) {
case CAMERA_SELECT:
Log.e("in camera select", "1");
// Get the camera data
cameracalling(intent);
break;
case Gallery_Select:
ongallerycalling(intent,resultCode);
}
}
private void cameracalling(Intent intent){
Bitmap photo = (Bitmap) intent.getExtras().get("data");
profileimage.setImageBitmap(photo);
}
profileimage.buildDrawingCache();
Bitmap bmap = profileimage.getDrawingCache();
ByteArrayOutputStream bao = new ByteArrayOutputStream();
bmap.compress(Bitmap.CompressFormat.JPEG, 90, bao);
byte [] ba = bao.toByteArray();
bitmapString=Base64.encodeBytes(ba);
Drawable draw = LoadImageFromWebOperations("" + objUserInformationSitesList.getProfileImage());
profileimage.setBackgroundDrawable(draw);
Мы посылаем растровую строку к загрузке изображения сервера на сервер должным образом, но когда мы откроем в следующий раз этот экран, который вызывает веб-сервис, по которому мы загружаем изображение, которое даст все данные (на самом деле это экран профиля пользователя). Когда мы устанавливаем образ сервера, изображение по умолчанию также устанавливается на фоне
objUserInformationSitesList
Этот объект, который содержит всю информацию после разбора веб-службы. позади изображения профиля, изображение по умолчанию, также смотрящее, которое установлено мной по номеру # 1
Если я не могу правильно объяснить, пожалуйста, сообщите мне.