ImageView で xml.as から ID を取得した後、ImageView を持っています。ギャラリーを開く clicklistener を設定します。
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);
サーバー上のサーバー画像アップロードにビットマップ文字列を適切に送信していますが、次にこの画面を開くと、すべてのデータを提供する画像をアップロードするWebサービス呼び出し(実際にはこのユーザープロファイル画面).サーバー画像を設定すると、デフォルト画像も背景に設定
objUserInformationSitesList
Web サービスを解析した後のすべての情報を含むこのオブジェクト。プロフィール画像の後ろ、デフォルトの画像も見ています。番号#1で私が設定したものです
適切に説明できない場合は、教えてください。