private void initialViewComponent() { mImageView1.setScaleType(ImageView.ScaleType.FIT_XY); Bitmap b = getPhoto(tabInfo.getTxtTID() + "_1.jpg"); if (b != null) mImageView1.setImageBitmap(b); else mImageView1.setImageDrawable(getView().getResources().getDrawable(R.drawable.picture)); mImageView2.setScaleType(ImageView.ScaleType.FIT_XY); b = getPhoto(tabInfo.getTxtTID() + "_2.jpg"); if (b != null) mImageView2.setImageBitmap(b); else mImageView2.setImageDrawable(getView().getResources().getDrawable(R.drawable.picture)); mImageView3.setScaleType(ImageView.ScaleType.FIT_XY); b = getPhoto(tabInfo.getTxtTID() + "_3.jpg"); if (b != null) mImageView3.setImageBitmap(b); else mImageView3.setImageDrawable(getView().getResources().getDrawable(R.drawable.picture)); }
@Override public void onClick(View v) { int id = v.getId(); switch (id) { case R.id.btn_picture_tab_1: case R.id.btn_picture_tab_2: case R.id.btn_picture_tab_3: String tid = tabInfo.getTxtTID(); if (tid == null || "".equals(tid)) { showToastMessage("拍照前請先填入EPC與TID資料"); return; } Intent intent = new Intent(getActivity(), CameraViewActivity.class); Bundle bundle = new Bundle(); String tag = (String) getView().findViewById(id).getTag(); String photoName = tid + "_" + tag + ".jpg"; Log.v(TAG, "PhotoName: " + photoName); bundle.putString("photoName", photoName); intent.putExtras(bundle); startActivityForResult(intent, PHOTO_RESULT_CODE); break; case R.id.imgView_tab_1: case R.id.imgView_tab_2: case R.id.imgView_tab_3: String t = (String) getView().findViewById(id).getTag(); String p = ""; // ���ɦW if ("1".equals(t)) { Bitmap b = getPhoto(tabInfo.getTxtTID() + "_1.jpg"); if (b != null) p = tabInfo.getTxtTID() + "_" + t + ".jpg"; else return; } else if ("2".equals(t)) { Bitmap b = getPhoto(tabInfo.getTxtTID() + "_2.jpg"); if (b != null) p = tabInfo.getTxtTID() + "_" + t + ".jpg"; else return; } else if ("3".equals(t)) { Bitmap b = getPhoto(tabInfo.getTxtTID() + "_3.jpg"); if (b != null) p = tabInfo.getTxtTID() + "_" + t + ".jpg"; else return; } else { showToastMessage("該tag未定義"); return; } Intent in = new Intent( UpdateItemTabFragment3.this.getActivity(), ImageViewScaleActivity.class); Bundle b = new Bundle(); b.putString("photoName", p); in.putExtras(b); startActivity(in); break; } }