Commit af0e083b authored by Trio Saputra's avatar Trio Saputra

fixing bug photo

parent d87357c1
...@@ -55,7 +55,10 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -55,7 +55,10 @@ public class ProductActivity extends AppCompatActivity{
if (product != null){ if (product != null){
isUpdate = true; isUpdate = true;
viewModel.setPhoto(product.getPhoto());
viewModel.setProduct(product); viewModel.setProduct(product);
binding.btnSubmit.setText(R.string.btn_edit); binding.btnSubmit.setText(R.string.btn_edit);
binding.tvHeadProduct.setText("UPDATE PRODUCT"); binding.tvHeadProduct.setText("UPDATE PRODUCT");
}else { }else {
...@@ -78,8 +81,6 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -78,8 +81,6 @@ public class ProductActivity extends AppCompatActivity{
if (file != null){ if (file != null){
fixProduct.setPhoto(file.getAbsolutePath()); fixProduct.setPhoto(file.getAbsolutePath());
}else {
fixProduct.setPhoto("");
} }
fixProduct.setName(binding.etProduct.getText().toString()); fixProduct.setName(binding.etProduct.getText().toString());
...@@ -171,13 +172,14 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -171,13 +172,14 @@ public class ProductActivity extends AppCompatActivity{
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
Uri imageUri; Uri imageUri;
if (resultCode == RESULT_OK && requestCode == PICK_IMAGE){ if (resultCode == RESULT_OK && requestCode == PICK_IMAGE){
//set image to image view //set image to image view
binding.ivProduct.setImageURI(data.getData()); binding.ivProduct.setImageURI(data.getData());
imageUri = data.getData(); imageUri = data.getData();
if (imageUri != null){ if (imageUri != null){
file = new File(getPath(imageUri)); file = new File(getPath(imageUri));
} else {
file = file.getAbsoluteFile();
} }
} }
} }
...@@ -187,7 +189,7 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -187,7 +189,7 @@ public class ProductActivity extends AppCompatActivity{
String[] projection = { MediaStore.Images.Media.DATA }; String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(uri, projection, null, null, null); Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
if (cursor == null) return null; if (cursor == null) return null;
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst(); cursor.moveToFirst();
String s=cursor.getString(column_index); String s=cursor.getString(column_index);
cursor.close(); cursor.close();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment