Merge pull request #1 from CPM-INDIA-SALES-AND-MARKETING-PVT-LTD/GG_T2P_Add_Camera

//Stock_FacingActivity Changes today
This commit is contained in:
YadavendraSinghYaduvanshi
2017-02-01 13:43:24 +05:30
committed by GitHub
8 changed files with 375 additions and 193 deletions
+2
View File
@@ -14,8 +14,10 @@ android {
applicationId "cpm.com.gskmtorange" applicationId "cpm.com.gskmtorange"
minSdkVersion 15 minSdkVersion 15
targetSdkVersion 22 targetSdkVersion 22
versionCode 4 versionCode 4
versionName "1.3" versionName "1.3"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
buildTypes { buildTypes {
@@ -261,6 +261,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
.getColumnIndexOrThrow("IMAGE_PATH"))); .getColumnIndexOrThrow("IMAGE_PATH")));
t2p.setImage(""); t2p.setImage("");
t2p.setImage1("");
t2p.setImage2("");
t2p.setRemark(""); t2p.setRemark("");
@@ -2576,6 +2578,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
values.put(CommonString.KEY_IMAGE_URL, data.get(i).getRef_image_url()); values.put(CommonString.KEY_IMAGE_URL, data.get(i).getRef_image_url());
values.put(CommonString.KEY_IMAGE_PATH, data.get(i).getRef_image_path()); values.put(CommonString.KEY_IMAGE_PATH, data.get(i).getRef_image_path());
values.put(CommonString.KEY_IMAGE, data.get(i).getImage()); values.put(CommonString.KEY_IMAGE, data.get(i).getImage());
values.put(CommonString.KEY_IMAGE1, data.get(i).getImage1());
values.put(CommonString.KEY_IMAGE2, data.get(i).getImage2());
values.put(CommonString.KEY_REMARK, data.get(i).getRemark()); values.put(CommonString.KEY_REMARK, data.get(i).getRemark());
values.put(CommonString.KEY_PRESENT, data.get(i).isPresent()); values.put(CommonString.KEY_PRESENT, data.get(i).isPresent());
@@ -2829,6 +2833,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
tp.setRef_image_url(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE_URL))); tp.setRef_image_url(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE_URL)));
tp.setRef_image_path(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE_PATH))); tp.setRef_image_path(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE_PATH)));
tp.setImage(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE))); tp.setImage(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE)));
tp.setImage1(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE1)));
tp.setImage2(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE2)));
tp.setRemark(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_REMARK))); tp.setRemark(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_REMARK)));
tp.setCategory_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_ID))); tp.setCategory_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_ID)));
tp.setPresent((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT)).equalsIgnoreCase("1"))); tp.setPresent((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT)).equalsIgnoreCase("1")));
@@ -49,12 +49,14 @@ public class CommonString {
public static final String KEY_REASON = "REASON"; public static final String KEY_REASON = "REASON";
public static final String KEY_COVERAGE_REMARK = "REMARK"; public static final String KEY_COVERAGE_REMARK = "REMARK";
public static final String KEY_IMAGE = "IMAGE"; public static final String KEY_IMAGE = "IMAGE";
public static final String KEY_IMAGE1 = "IMAGE1";
public static final String KEY_IMAGE2 = "IMAGE2";
public static final String KEY_IMAGE_URL = "IMAGE_URL"; public static final String KEY_IMAGE_URL = "IMAGE_URL";
public static final String KEY_IMAGE_PATH = "IMAGE_PATH"; public static final String KEY_IMAGE_PATH = "IMAGE_PATH";
public static final String KEY_ID = "Id"; public static final String KEY_ID = "Id";
public static final String KEY_MERCHANDISER_ID = "MERCHANDISER_ID"; public static final String KEY_MERCHANDISER_ID = "MERCHANDISER_ID";
public static final String KEY_LOOGIN_PREF ="LOGIN_PREF"; public static final String KEY_LOOGIN_PREF = "LOGIN_PREF";
//KEYS RELATED TO T2P COMPLIANCE //KEYS RELATED TO T2P COMPLIANCE
@@ -306,12 +308,11 @@ public class CommonString {
+ ")"; + ")";
public static final String CREATE_TABLE_STOCK_DIALOG = "CREATE TABLE " public static final String CREATE_TABLE_STOCK_DIALOG = "CREATE TABLE "
+ TABLE_INSERT_STOCK_DIALOG + " (" + KEY_ID + TABLE_INSERT_STOCK_DIALOG + " (" + KEY_ID
+ " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_STORE_ID + " VARCHAR," + " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_STORE_ID + " VARCHAR,"
+ KEY_BRAND_ID + " VARCHAR," + KEY_BRAND + " VARCHAR," + KEY_BRAND_ID + " VARCHAR," + KEY_BRAND + " VARCHAR,"
+ KEY_DISPLAY_ID +" VARCHAR," + KEY_DISPLAY_ID + " VARCHAR,"
+ KEY_SKU_ID + " VARCHAR," + KEY_QUANTITY + " VARCHAR," + KEY_Common_ID + " VARCHAR," + KEY_SKU_ID + " VARCHAR," + KEY_QUANTITY + " VARCHAR," + KEY_Common_ID + " VARCHAR,"
+ "categoryId" + " VARCHAR," + "categoryId" + " VARCHAR,"
+ KEY_SKUNAME + " VARCHAR," + KEY_SKUNAME + " VARCHAR,"
@@ -478,7 +479,7 @@ public class CommonString {
+ TABLE_INSERT_STOCK_DIALOG_MAIN + " (" + KEY_ID + TABLE_INSERT_STOCK_DIALOG_MAIN + " (" + KEY_ID
+ " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_STORE_ID + " VARCHAR," + " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_STORE_ID + " VARCHAR,"
+ KEY_BRAND_ID + " VARCHAR," + KEY_BRAND + " VARCHAR," + KEY_BRAND_ID + " VARCHAR," + KEY_BRAND + " VARCHAR,"
+ KEY_DISPLAY_ID +" VARCHAR," + KEY_DISPLAY_ID + " VARCHAR,"
+ KEY_SKU_ID + " VARCHAR," + KEY_QUANTITY + " VARCHAR," + KEY_Common_ID + " VARCHAR," + KEY_SKU_ID + " VARCHAR," + KEY_QUANTITY + " VARCHAR," + KEY_Common_ID + " VARCHAR,"
+ "categoryId" + " VARCHAR," + "categoryId" + " VARCHAR,"
+ KEY_SKUNAME + " VARCHAR," + KEY_SKUNAME + " VARCHAR,"
@@ -498,9 +499,11 @@ public class CommonString {
+ KEY_DISPLAY_ID + " INTEGER," + KEY_DISPLAY_ID + " INTEGER,"
+ KEY_BRAND + " VARCHAR," + KEY_BRAND + " VARCHAR,"
+ KEY_IMAGE_URL + " VARCHAR," + KEY_IMAGE_URL + " VARCHAR,"
+ KEY_IMAGE_PATH+ " VARCHAR," + KEY_IMAGE_PATH + " VARCHAR,"
+ KEY_DISPLAY + " VARCHAR," + KEY_DISPLAY + " VARCHAR,"
+ KEY_IMAGE + " VARCHAR," + KEY_IMAGE + " VARCHAR,"
+ KEY_IMAGE1 + " VARCHAR,"
+ KEY_IMAGE2 + " VARCHAR,"
+ KEY_REMARK + " VARCHAR," + KEY_REMARK + " VARCHAR,"
+ KEY_PRESENT + " VARCHAR" + KEY_PRESENT + " VARCHAR"
@@ -517,7 +520,7 @@ public class CommonString {
+ KEY_CHECKLIST_ID + " INTEGER," + KEY_CHECKLIST_ID + " INTEGER,"
+ KEY_DISPLAY_ID + " INTEGER," + KEY_DISPLAY_ID + " INTEGER,"
+ KEY_CHECKLIST + " VARCHAR," + KEY_CHECKLIST + " VARCHAR,"
+ KEY_PRESENT + " VARCHAR" + KEY_PRESENT + " VARCHAR"
+ ")"; + ")";
@@ -531,7 +534,7 @@ public class CommonString {
+ KEY_SKU_ID + " INTEGER," + KEY_SKU_ID + " INTEGER,"
+ KEY_BRAND_ID + " INTEGER," + KEY_BRAND_ID + " INTEGER,"
+ KEY_STOCK + " INTEGER," + KEY_STOCK + " INTEGER,"
+ KEY_BRAND+ " VARCHAR," + KEY_BRAND + " VARCHAR,"
+ KEY_SKU + " VARCHAR" + KEY_SKU + " VARCHAR"
+ ")"; + ")";
@@ -74,8 +74,11 @@ public class T2PComplianceActivity extends AppCompatActivity {
String categoryName, categoryId; String categoryName, categoryId;
String store_id, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow; String store_id, visit_date, username, intime, date, keyAccount_id, class_id, storeType_id, camera_allow;
String path = "", str = CommonString.FILE_PATH, _pathforcheck = "", img = ""; String str = CommonString.FILE_PATH,
int child_position = -1; path = "", path1 = "", path2 = "",
_pathforcheck = "", _pathforcheck1 = "", _pathforcheck2 = "",
img = "", img1 = "", img2 = "";
int child_position = -1, child_position1 = -1, child_position2 = -1;
String error_msg; String error_msg;
private SharedPreferences preferences; private SharedPreferences preferences;
@@ -182,9 +185,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
rec_t2p.addOnScrollListener(new RecyclerView.OnScrollListener(){ rec_t2p.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override @Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy){ public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
if (dy > 0) if (dy > 0)
fab.hide(); fab.hide();
else if (dy < 0) else if (dy < 0)
@@ -212,8 +215,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
@Override @Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()) View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.t2p_item_layout, parent, false);
.inflate(R.layout.t2p_item_layout, parent, false);
return new ViewHolder(view); return new ViewHolder(view);
} }
@@ -232,9 +234,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
holder.btn_gaps.setOnClickListener(new View.OnClickListener() { holder.btn_gaps.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
showGapsDialog(mItem); showGapsDialog(mItem);
} }
}); });
@@ -248,11 +248,25 @@ public class T2PComplianceActivity extends AppCompatActivity {
mItem.setPresent(false); mItem.setPresent(false);
mItem.getGapsChecklist().clear(); mItem.getGapsChecklist().clear();
mItem.getSkulist().clear(); mItem.getSkulist().clear();
//Camera
if (!mItem.getImage().equals("")) { if (!mItem.getImage().equals("")) {
new File(str + mItem.getImage()).delete(); new File(str + mItem.getImage()).delete();
mItem.setImage(""); mItem.setImage("");
} }
//Camera 1
if (!mItem.getImage1().equals("")) {
new File(str + mItem.getImage1()).delete();
mItem.setImage1("");
}
//Camera 2
if (!mItem.getImage2().equals("")) {
new File(str + mItem.getImage2()).delete();
mItem.setImage2("");
}
} }
t2PAdapter.notifyDataSetChanged(); t2PAdapter.notifyDataSetChanged();
@@ -267,6 +281,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
}); });
//Camera
if (!img.equalsIgnoreCase("")) { if (!img.equalsIgnoreCase("")) {
if (position == child_position) { if (position == child_position) {
mItem.setImage(img); mItem.setImage(img);
@@ -274,6 +289,22 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
} }
//Camera 1
if (!img1.equalsIgnoreCase("")) {
if (position == child_position1) {
mItem.setImage1(img1);
img1 = "";
}
}
//Camera 2
if (!img2.equalsIgnoreCase("")) {
if (position == child_position2) {
mItem.setImage2(img2);
img2 = "";
}
}
holder.btn_ref_img.setOnClickListener(new View.OnClickListener() { holder.btn_ref_img.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
@@ -281,16 +312,20 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
}); });
if (camera_allow.equals("1")) { if (camera_allow.equals("1")) {
//Camera
holder.img_cam.setOnClickListener(new View.OnClickListener() { holder.img_cam.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
_pathforcheck = "T2P_Image_" + store_id + "_" + mItem.getBrand_id() + mItem.getDisplay_id() + visit_date.replace("/", "") + "_" + getCurrentTime().replace(":", "") + ".jpg"; _pathforcheck = "T2P_Image_" + store_id + "_" + mItem.getBrand_id() +
mItem.getDisplay_id() + visit_date.replace("/", "") + "_" +
getCurrentTime().replace(":", "") + ".jpg";
child_position = position; child_position = position;
path = str + _pathforcheck; path = str + _pathforcheck;
startCameraActivity(); startCameraActivity(1);
} }
}); });
@@ -305,8 +340,62 @@ public class T2PComplianceActivity extends AppCompatActivity {
} else { } else {
holder.img_cam.setBackgroundResource(R.mipmap.camera_green); holder.img_cam.setBackgroundResource(R.mipmap.camera_green);
} }
//Camera 1
holder.img_cam1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
_pathforcheck1 = "T2P_Image1_" + store_id + "_" + mItem.getBrand_id() +
mItem.getDisplay_id() + visit_date.replace("/", "") + "_" +
getCurrentTime().replace(":", "") + ".jpg";
child_position1 = position;
path = str + _pathforcheck1;
startCameraActivity(2);
}
});
if (mItem.getImage1().equals("")) {
if (mItem.isPresent()) {
holder.img_cam1.setBackgroundResource(R.mipmap.camera_orange);
} else {
//if not present camera disabled
holder.img_cam1.setBackgroundResource(R.mipmap.camera_grey);
}
} else {
holder.img_cam1.setBackgroundResource(R.mipmap.camera_green);
}
//Camera 2
holder.img_cam2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
_pathforcheck2 = "T2P_Image2_" + store_id + "_" + mItem.getBrand_id() +
mItem.getDisplay_id() + visit_date.replace("/", "") + "_" +
getCurrentTime().replace(":", "") + ".jpg";
child_position2 = position;
path = str + _pathforcheck2;
startCameraActivity(3);
}
});
if (mItem.getImage2().equals("")) {
if (mItem.isPresent()) {
holder.img_cam2.setBackgroundResource(R.mipmap.camera_orange);
} else {
//if not present camera disabled
holder.img_cam2.setBackgroundResource(R.mipmap.camera_grey);
}
} else {
holder.img_cam2.setBackgroundResource(R.mipmap.camera_green);
}
} else { } else {
holder.img_cam.setBackgroundResource(R.mipmap.camera_grey); holder.img_cam.setBackgroundResource(R.mipmap.camera_grey);
holder.img_cam1.setBackgroundResource(R.mipmap.camera_grey);
holder.img_cam2.setBackgroundResource(R.mipmap.camera_grey);
} }
@@ -314,6 +403,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
holder.toggle_btn.setChecked(is_enabled); holder.toggle_btn.setChecked(is_enabled);
holder.img_cam.setEnabled(is_enabled); holder.img_cam.setEnabled(is_enabled);
holder.img_cam1.setEnabled(is_enabled);
holder.img_cam2.setEnabled(is_enabled);
holder.btn_gaps.setEnabled(is_enabled); holder.btn_gaps.setEnabled(is_enabled);
holder.btn_sku.setEnabled(is_enabled); holder.btn_sku.setEnabled(is_enabled);
@@ -321,10 +412,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
if (mItem.getGapsChecklist().size() > 0) { if (mItem.getGapsChecklist().size() > 0) {
holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.green)); holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.green));
} else { } else {
if(mItem.isPresent()){ if (mItem.isPresent()) {
holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
} } else {
else {
holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.grey_background)); holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.grey_background));
} }
} }
@@ -332,10 +422,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
if (mItem.getSkulist().size() > 0) { if (mItem.getSkulist().size() > 0) {
holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.green)); holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.green));
} else { } else {
if(mItem.isPresent()){ if (mItem.isPresent()) {
holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
} } else {
else {
holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.grey_background)); holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.grey_background));
} }
} }
@@ -351,7 +440,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
public final View mView; public final View mView;
public final LinearLayout parentLayout; public final LinearLayout parentLayout;
public final TextView tv_brand, tv_display; public final TextView tv_brand, tv_display;
public final ImageView img_cam, img_remark; public final ImageView img_cam;
public ImageView img_cam1, img_cam2;
//public ImageView img_remark;
public final Button btn_gaps, btn_sku, btn_ref_img; public final Button btn_gaps, btn_sku, btn_ref_img;
public final ToggleButton toggle_btn; public final ToggleButton toggle_btn;
@@ -364,7 +455,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
tv_brand = (TextView) mView.findViewById(R.id.tv_brand); tv_brand = (TextView) mView.findViewById(R.id.tv_brand);
tv_display = (TextView) mView.findViewById(R.id.tv_display); tv_display = (TextView) mView.findViewById(R.id.tv_display);
img_cam = (ImageView) mView.findViewById(R.id.img_cam); img_cam = (ImageView) mView.findViewById(R.id.img_cam);
img_remark = (ImageView) mView.findViewById(R.id.img_remark); img_cam1 = (ImageView) mView.findViewById(R.id.img_cam1);
img_cam2 = (ImageView) mView.findViewById(R.id.img_cam2);
// img_remark = (ImageView) mView.findViewById(R.id.img_remark);
btn_gaps = (Button) mView.findViewById(R.id.btn_gaps); btn_gaps = (Button) mView.findViewById(R.id.btn_gaps);
btn_sku = (Button) mView.findViewById(R.id.btn_sku); btn_sku = (Button) mView.findViewById(R.id.btn_sku);
btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image); btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image);
@@ -618,7 +711,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
return cdate; return cdate;
} }
private void startCameraActivity() { private void startCameraActivity(int pos) {
try { try {
Log.i("Stock & Facing ", "startCameraActivity()"); Log.i("Stock & Facing ", "startCameraActivity()");
@@ -656,7 +749,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
intent.setPackage(defaultCameraPackage); intent.setPackage(defaultCameraPackage);
startActivityForResult(intent, 1); //startActivityForResult(intent, 1);
startActivityForResult(intent, pos);
//startActivityForResult(intent, position); //startActivityForResult(intent, position);
} catch (ActivityNotFoundException e) { } catch (ActivityNotFoundException e) {
@@ -665,7 +759,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
intent.setPackage(gallery_package); intent.setPackage(gallery_package);
startActivityForResult(intent, 0); //startActivityForResult(intent, 0);
startActivityForResult(intent, pos);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
@@ -674,8 +769,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
@Override @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) { protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.e("Stock & Facing", "resultCode: " + resultCode); Log.e("Stock & Facing", "resultCode: " + resultCode + " requestCode: " + requestCode);
switch (resultCode) { /*switch (resultCode) {
case 0: case 0:
Log.e("Stock & Facing", "User cancelled"); Log.e("Stock & Facing", "User cancelled");
@@ -689,6 +784,49 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
} }
break; break;
}*/
switch (requestCode) {
case 1:
if (resultCode == 0) {
Log.e("Stock & Facing", "User cancelled");
} else if (resultCode == -1) {
if (_pathforcheck != null && !_pathforcheck.equals("")) {
if (new File(str + _pathforcheck).exists()) {
img = _pathforcheck;
t2PAdapter.notifyDataSetChanged();
_pathforcheck = "";
}
}
}
break;
case 2:
if (resultCode == 0) {
Log.e("Stock & Facing", "User cancelled");
} else if (resultCode == -1) {
if (_pathforcheck1 != null && !_pathforcheck1.equals("")) {
if (new File(str + _pathforcheck1).exists()) {
img1 = _pathforcheck1;
t2PAdapter.notifyDataSetChanged();
_pathforcheck1 = "";
}
}
}
break;
case 3:
if (resultCode == 0) {
Log.e("Stock & Facing", "User cancelled");
} else if (resultCode == -1) {
if (_pathforcheck2 != null && !_pathforcheck2.equals("")) {
if (new File(str + _pathforcheck2).exists()) {
img2 = _pathforcheck2;
t2PAdapter.notifyDataSetChanged();
_pathforcheck2 = "";
}
}
}
break;
} }
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
@@ -699,12 +837,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
for (int i = 0; i < t2PGetterSetters.size(); i++) { for (int i = 0; i < t2PGetterSetters.size(); i++) {
if(t2PGetterSetters.get(i).isPresent()){ if (t2PGetterSetters.get(i).isPresent()) {
if (camera_allow.equals("1") && t2PGetterSetters.get(i).getImage().equals("")) { //if (camera_allow.equals("1") && t2PGetterSetters.get(i).getImage().equals("")) {
flag = false; if (t2PGetterSetters.get(i).getGapsChecklist().size() == 0) {
error_msg = getResources().getString(R.string.click_image);
break;
} else if (t2PGetterSetters.get(i).getGapsChecklist().size() == 0) {
flag = false; flag = false;
error_msg = getResources().getString(R.string.fill_gaps_data); error_msg = getResources().getString(R.string.fill_gaps_data);
break; break;
@@ -712,6 +847,12 @@ public class T2PComplianceActivity extends AppCompatActivity {
flag = false; flag = false;
error_msg = getResources().getString(R.string.title_activity_fill_sku); error_msg = getResources().getString(R.string.title_activity_fill_sku);
break; break;
} else if (camera_allow.equals("1") && (t2PGetterSetters.get(i).getImage().equals("") &&
t2PGetterSetters.get(i).getImage1().equals("") &&
t2PGetterSetters.get(i).getImage2().equals(""))) {
flag = false;
error_msg = getResources().getString(R.string.click_image);
break;
} }
} }
@@ -1004,7 +1145,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
return true; return true;
} }
public void showPlanogram(String planogram_image){ public void showPlanogram(String planogram_image) {
final Dialog dialog = new Dialog(T2PComplianceActivity.this); final Dialog dialog = new Dialog(T2PComplianceActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
@@ -730,18 +730,10 @@ public class PreviousDataUploadActivity extends AppCompatActivity {
gaps_child = "[GAPS]" gaps_child = "[GAPS]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
+ "[USER_ID]" + userId + "[/USER_ID]" + "[USER_ID]" + userId + "[/USER_ID]"
+ "[CHECK_LIST_ID]" + "[CHECK_LIST_ID]" + gapsList.get(l).getChecklist_id() + "[/CHECK_LIST_ID]"
+ gapsList.get(l).getChecklist_id() + "[DISPLAY_ID]" + gapsList.get(l).getDisplay_id() + "[/DISPLAY_ID]"
+ "[/CHECK_LIST_ID]" + "[PRESENT]" + present + "[/PRESENT]"
+ "[DISPLAY_ID]" + "[COMMON_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + "[/COMMON_ID]"
+ gapsList.get(l).getDisplay_id()
+ "[/DISPLAY_ID]"
+ "[PRESENT]"
+ present
+ "[/PRESENT]"
+ "[COMMON_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getKey_id())
+ "[/COMMON_ID]"
+ "[/GAPS]"; + "[/GAPS]";
gaps_xml = gaps_xml + gaps_child; gaps_xml = gaps_xml + gaps_child;
} }
@@ -754,18 +746,10 @@ public class PreviousDataUploadActivity extends AppCompatActivity {
sku_child = "[SKU]" sku_child = "[SKU]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
+ "[USER_ID]" + userId + "[/USER_ID]" + "[USER_ID]" + userId + "[/USER_ID]"
+ "[SKU_ID]" + "[SKU_ID]" + skuList.get(k).getSKU_ID() + "[/SKU_ID]"
+ skuList.get(k).getSKU_ID() + "[BRAND_ID]" + skuList.get(k).getBRAND_ID() + "[/BRAND_ID]"
+ "[/SKU_ID]" + "[STOCK]" + skuList.get(k).getSTOCK() + "[/STOCK]"
+ "[BRAND_ID]" + "[COMMON_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + "[/COMMON_ID]"
+ skuList.get(k).getBRAND_ID()
+ "[/BRAND_ID]"
+ "[STOCK]"
+ skuList.get(k).getSTOCK()
+ "[/STOCK]"
+ "[COMMON_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getKey_id())
+ "[/COMMON_ID]"
+ "[/SKU]"; + "[/SKU]";
sku_xml = sku_xml + sku_child; sku_xml = sku_xml + sku_child;
} }
@@ -780,30 +764,16 @@ public class PreviousDataUploadActivity extends AppCompatActivity {
onXML = "[T2P_DATA]" onXML = "[T2P_DATA]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
+ "[USER_ID]" + userId + "[/USER_ID]" + "[USER_ID]" + userId + "[/USER_ID]"
+ "[CATEGORY_ID]" + "[CATEGORY_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getCategory_id()) + "[/CATEGORY_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getCategory_id()) + "[BRAND_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getBrand_id()) + "[/BRAND_ID]"
+ "[/CATEGORY_ID]" + "[DISPLAY_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getDisplay_id()) + "[/DISPLAY_ID]"
+ "[BRAND_ID]" + "[COMMON_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + "[/COMMON_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getBrand_id()) + "[IMAGE]" + t2PGetterSetters.get(i1).getImage() + "[/IMAGE]"
+ "[/BRAND_ID]" + "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]"
+ "[DISPLAY_ID]" + "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getDisplay_id()) + "[PRESENT]" + present + "[/PRESENT]"
+ "[/DISPLAY_ID]" + "[GAPS_DATA]" + gaps_xml + "[/GAPS_DATA]"
+ "[COMMON_ID]" + "[SKU_DATA]" + sku_xml + "[/SKU_DATA]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getKey_id())
+ "[/COMMON_ID]"
+ "[IMAGE]"
+ t2PGetterSetters.get(i1).getImage()
+ "[/IMAGE]"
+ "[PRESENT]"
+ present
+ "[/PRESENT]"
+ "[GAPS_DATA]"
+ gaps_xml
+ "[/GAPS_DATA]"
+ "[SKU_DATA]"
+ sku_xml
+ "[/SKU_DATA]"
+ "[/T2P_DATA]"; + "[/T2P_DATA]";
t2p_data_xml = t2p_data_xml + onXML; t2p_data_xml = t2p_data_xml + onXML;
@@ -736,18 +736,10 @@ public class UploadActivity extends AppCompatActivity {
gaps_child = "[GAPS]" gaps_child = "[GAPS]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
+ "[USER_ID]" + userId + "[/USER_ID]" + "[USER_ID]" + userId + "[/USER_ID]"
+ "[CHECK_LIST_ID]" + "[CHECK_LIST_ID]" + gapsList.get(l).getChecklist_id() + "[/CHECK_LIST_ID]"
+ gapsList.get(l).getChecklist_id() + "[DISPLAY_ID]" + gapsList.get(l).getDisplay_id() + "[/DISPLAY_ID]"
+ "[/CHECK_LIST_ID]" + "[PRESENT]" + present + "[/PRESENT]"
+ "[DISPLAY_ID]" + "[COMMON_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + "[/COMMON_ID]"
+ gapsList.get(l).getDisplay_id()
+ "[/DISPLAY_ID]"
+ "[PRESENT]"
+ present
+ "[/PRESENT]"
+ "[COMMON_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getKey_id())
+ "[/COMMON_ID]"
+ "[/GAPS]"; + "[/GAPS]";
gaps_xml = gaps_xml + gaps_child; gaps_xml = gaps_xml + gaps_child;
} }
@@ -760,18 +752,10 @@ public class UploadActivity extends AppCompatActivity {
sku_child = "[SKU]" sku_child = "[SKU]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
+ "[USER_ID]" + userId + "[/USER_ID]" + "[USER_ID]" + userId + "[/USER_ID]"
+ "[SKU_ID]" + "[SKU_ID]" + skuList.get(k).getSKU_ID() + "[/SKU_ID]"
+ skuList.get(k).getSKU_ID() + "[BRAND_ID]" + skuList.get(k).getBRAND_ID() + "[/BRAND_ID]"
+ "[/SKU_ID]" + "[STOCK]" + skuList.get(k).getSTOCK() + "[/STOCK]"
+ "[BRAND_ID]" + "[COMMON_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + "[/COMMON_ID]"
+ skuList.get(k).getBRAND_ID()
+ "[/BRAND_ID]"
+ "[STOCK]"
+ skuList.get(k).getSTOCK()
+ "[/STOCK]"
+ "[COMMON_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getKey_id())
+ "[/COMMON_ID]"
+ "[/SKU]"; + "[/SKU]";
sku_xml = sku_xml + sku_child; sku_xml = sku_xml + sku_child;
} }
@@ -786,30 +770,16 @@ public class UploadActivity extends AppCompatActivity {
onXML = "[T2P_DATA]" onXML = "[T2P_DATA]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
+ "[USER_ID]" + userId + "[/USER_ID]" + "[USER_ID]" + userId + "[/USER_ID]"
+ "[CATEGORY_ID]" + "[CATEGORY_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getCategory_id()) + "[/CATEGORY_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getCategory_id()) + "[BRAND_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getBrand_id()) + "[/BRAND_ID]"
+ "[/CATEGORY_ID]" + "[DISPLAY_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getDisplay_id()) + "[/DISPLAY_ID]"
+ "[BRAND_ID]" + "[COMMON_ID]" + Integer.parseInt(t2PGetterSetters.get(i1).getKey_id()) + "[/COMMON_ID]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getBrand_id()) + "[IMAGE]" + t2PGetterSetters.get(i1).getImage() + "[/IMAGE]"
+ "[/BRAND_ID]" + "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]"
+ "[DISPLAY_ID]" + "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getDisplay_id()) + "[PRESENT]" + present + "[/PRESENT]"
+ "[/DISPLAY_ID]" + "[GAPS_DATA]" + gaps_xml + "[/GAPS_DATA]"
+ "[COMMON_ID]" + "[SKU_DATA]" + sku_xml + "[/SKU_DATA]"
+ Integer.parseInt(t2PGetterSetters.get(i1).getKey_id())
+ "[/COMMON_ID]"
+ "[IMAGE]"
+ t2PGetterSetters.get(i1).getImage()
+ "[/IMAGE]"
+ "[PRESENT]"
+ present
+ "[/PRESENT]"
+ "[GAPS_DATA]"
+ gaps_xml
+ "[/GAPS_DATA]"
+ "[SKU_DATA]"
+ sku_xml
+ "[/SKU_DATA]"
+ "[/T2P_DATA]"; + "[/T2P_DATA]";
t2p_data_xml = t2p_data_xml + onXML; t2p_data_xml = t2p_data_xml + onXML;
@@ -981,6 +951,46 @@ public class UploadActivity extends AppCompatActivity {
} }
} }
if (t2PGetterSetters.get(m).getImage1() != null && !t2PGetterSetters.get(m).getImage1().equals("")) {
if (new File(CommonString.FILE_PATH + t2PGetterSetters.get(m).getImage1()).exists()) {
try {
result = UploadImage(t2PGetterSetters.get(m).getImage1(), "T2PImages1");
if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
return "T2PImages1";
}
runOnUiThread(new Runnable() {
public void run() {
message.setText("T2P Images1 Uploaded");
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}
if (t2PGetterSetters.get(m).getImage2() != null && !t2PGetterSetters.get(m).getImage2().equals("")) {
if (new File(CommonString.FILE_PATH + t2PGetterSetters.get(m).getImage2()).exists()) {
try {
result = UploadImage(t2PGetterSetters.get(m).getImage2(), "T2PImages2");
if (!result.toString().equalsIgnoreCase(CommonString.KEY_SUCCESS)) {
return "T2PImages2";
}
runOnUiThread(new Runnable() {
public void run() {
message.setText("T2P Images2 Uploaded");
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}
} }
@@ -1041,7 +1051,7 @@ public class UploadActivity extends AppCompatActivity {
e.printStackTrace(); e.printStackTrace();
} catch (XmlPullParserException e) { } catch (XmlPullParserException e) {
e.printStackTrace(); e.printStackTrace();
}catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@@ -1056,7 +1066,7 @@ public class UploadActivity extends AppCompatActivity {
if (result.contains(CommonString.KEY_SUCCESS)) { if (result.contains(CommonString.KEY_SUCCESS)) {
db.deleteAllTables(); db.deleteAllTables();
showAlert(getString(R.string.menu_upload_data)); showAlert(getString(R.string.menu_upload_data));
//showAlert(getString(R.string.menu_upload_data)); //showAlert(getString(R.string.menu_upload_data));
@@ -8,7 +8,7 @@ import java.util.ArrayList;
public class T2PGetterSetter { public class T2PGetterSetter {
String brand_id, display_id, brand, display, image, remark, key_id, category_id, ref_image_url, ref_image_path; String brand_id, display_id, brand, display, image, remark, key_id, category_id, ref_image_url, ref_image_path, image1, image2;
boolean isPresent; boolean isPresent;
ArrayList<GapsChecklistGetterSetter> gapsChecklist = new ArrayList<>(); ArrayList<GapsChecklistGetterSetter> gapsChecklist = new ArrayList<>();
@@ -117,4 +117,20 @@ public class T2PGetterSetter {
public void setRef_image_path(String ref_image_path) { public void setRef_image_path(String ref_image_path) {
this.ref_image_path = ref_image_path; this.ref_image_path = ref_image_path;
} }
public String getImage1() {
return image1;
}
public void setImage1(String image1) {
this.image1 = image1;
}
public String getImage2() {
return image2;
}
public void setImage2(String image2) {
this.image2 = image2;
}
} }
@@ -29,7 +29,7 @@
android:layout_weight="1" android:layout_weight="1"
android:padding="@dimen/custom_margin" android:padding="@dimen/custom_margin"
android:text="@string/brand" android:text="@string/brand"
android:textStyle="bold"/> android:textStyle="bold" />
<TextView <TextView
android:id="@+id/tv_brand" android:id="@+id/tv_brand"
@@ -38,8 +38,6 @@
android:layout_weight="2" android:layout_weight="2"
android:padding="@dimen/custom_margin" android:padding="@dimen/custom_margin"
android:text="@string/brand" /> android:text="@string/brand" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
@@ -54,7 +52,7 @@
android:layout_weight="1" android:layout_weight="1"
android:padding="@dimen/custom_margin" android:padding="@dimen/custom_margin"
android:text="@string/display" android:text="@string/display"
android:textStyle="bold"/> android:textStyle="bold" />
<TextView <TextView
android:id="@+id/tv_display" android:id="@+id/tv_display"
@@ -63,8 +61,6 @@
android:layout_weight="2" android:layout_weight="2"
android:padding="@dimen/custom_margin" android:padding="@dimen/custom_margin"
android:text="@string/display" /> android:text="@string/display" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
@@ -79,8 +75,7 @@
android:layout_weight="1" android:layout_weight="1"
android:padding="@dimen/custom_margin" android:padding="@dimen/custom_margin"
android:text="@string/present" android:text="@string/present"
android:textStyle="bold"/> android:textStyle="bold" />
<RelativeLayout <RelativeLayout
android:layout_width="0dp" android:layout_width="0dp"
@@ -91,15 +86,11 @@
android:id="@+id/toggle_btn" android:id="@+id/toggle_btn"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textOn="@string/yes" android:layout_centerInParent="true"
android:textOff="@string/no"
android:background="@drawable/toggle_selector_background" android:background="@drawable/toggle_selector_background"
android:layout_centerInParent="true"/> android:textOff="@string/no"
android:textOn="@string/yes" />
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
@@ -108,34 +99,84 @@
android:orientation="horizontal" android:orientation="horizontal"
android:weightSum="3"> android:weightSum="3">
<TextView <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:padding="@dimen/custom_margin" android:orientation="horizontal">
android:text="@string/image"
android:textStyle="bold"/>
<RelativeLayout <TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:padding="@dimen/custom_margin"
android:text="@string/image"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1"> android:layout_weight="2"
android:orientation="horizontal"
android:weightSum="3">
<ImageView <RelativeLayout
android:id="@+id/img_cam" android:layout_width="0dp"
android:layout_width="50dp" android:layout_height="wrap_content"
android:layout_height="50dp" android:layout_marginRight="10dp"
android:text="@string/image" android:layout_weight="1">
android:layout_weight="1"
android:background="@mipmap/camera_orange"
android:padding="@dimen/custom_margin"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</RelativeLayout> <ImageView
android:id="@+id/img_cam"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_weight="1"
android:background="@mipmap/camera_orange"
android:padding="@dimen/custom_margin"
android:text="@string/image" />
</RelativeLayout>
<RelativeLayout <RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_weight="1">
<ImageView
android:id="@+id/img_cam1"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_weight="1"
android:background="@mipmap/camera_orange"
android:padding="@dimen/custom_margin"
android:text="@string/image" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_weight="1">
<ImageView
android:id="@+id/img_cam2"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_weight="1"
android:background="@mipmap/camera_orange"
android:padding="@dimen/custom_margin"
android:text="@string/image" />
</RelativeLayout>
</LinearLayout>
<!--<RelativeLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
@@ -145,24 +186,21 @@
android:id="@+id/img_remark" android:id="@+id/img_remark"
android:layout_width="50dp" android:layout_width="50dp"
android:layout_height="50dp" android:layout_height="50dp"
android:text="@string/image"
android:layout_weight="1"
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:layout_weight="1"
android:background="@drawable/edit_deactive" android:background="@drawable/edit_deactive"
android:padding="@dimen/custom_margin"/> android:padding="@dimen/custom_margin"
android:text="@string/image" />
</RelativeLayout> </RelativeLayout>-->
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3"
android:layout_marginBottom="10dp" android:layout_marginBottom="10dp"
android:layout_marginTop="5dp"> android:layout_marginTop="5dp"
android:orientation="horizontal"
android:weightSum="3">
<RelativeLayout <RelativeLayout
android:layout_width="0dp" android:layout_width="0dp"
@@ -173,11 +211,11 @@
android:id="@+id/btn_gaps" android:id="@+id/btn_gaps"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_centerInParent="true"
android:background="@color/colorPrimary"
android:text="@string/gaps" android:text="@string/gaps"
android:textColor="@color/white" android:textColor="@color/white"
android:background="@color/colorPrimary" android:textSize="@dimen/text_size_xsmall" />
android:layout_centerInParent="true"
android:textSize="@dimen/text_size_xsmall"/>
</RelativeLayout> </RelativeLayout>
@@ -190,11 +228,11 @@
android:id="@+id/btn_sku" android:id="@+id/btn_sku"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_centerInParent="true"
android:background="@color/colorPrimary"
android:text="@string/sku" android:text="@string/sku"
android:textColor="@color/white" android:textColor="@color/white"
android:background="@color/colorPrimary" android:textSize="@dimen/text_size_xsmall" />
android:layout_centerInParent="true"
android:textSize="@dimen/text_size_xsmall"/>
</RelativeLayout> </RelativeLayout>
@@ -207,20 +245,16 @@
android:id="@+id/btn_ref_image" android:id="@+id/btn_ref_image"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_centerInParent="true"
android:background="@color/colorPrimary"
android:text="@string/ref_image" android:text="@string/ref_image"
android:textColor="@color/white" android:textColor="@color/white"
android:background="@color/colorPrimary" android:textSize="@dimen/text_size_xsmall" />
android:layout_centerInParent="true"
android:textSize="@dimen/text_size_xsmall"/>
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
</android.support.v7.widget.CardView> </android.support.v7.widget.CardView>
</LinearLayout> </LinearLayout>