Commit d87357c1 authored by Trio Saputra's avatar Trio Saputra

new updated

parent b8359bf1
...@@ -12,19 +12,13 @@ import android.content.Context; ...@@ -12,19 +12,13 @@ import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.database.Cursor; import android.database.Cursor;
import android.graphics.Bitmap;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.Toast;
import com.example.yourcashiertest.R; import com.example.yourcashiertest.R;
import com.example.yourcashiertest.databinding.ActivityProductBinding; import com.example.yourcashiertest.databinding.ActivityProductBinding;
...@@ -35,7 +29,6 @@ import com.example.yourcashiertest.viewmodels.ProductViewModel; ...@@ -35,7 +29,6 @@ import com.example.yourcashiertest.viewmodels.ProductViewModel;
import java.io.File; import java.io.File;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List;
public class ProductActivity extends AppCompatActivity{ public class ProductActivity extends AppCompatActivity{
private static final int PICK_IMAGE = 123; private static final int PICK_IMAGE = 123;
...@@ -44,7 +37,7 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -44,7 +37,7 @@ public class ProductActivity extends AppCompatActivity{
private static final int REQUEST_IMAGE_CAPTURE = 1; private static final int REQUEST_IMAGE_CAPTURE = 1;
private File file; private File file;
private ProductViewModel viewModel; private ProductViewModel viewModel;
Uri imageUri;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
...@@ -150,9 +143,9 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -150,9 +143,9 @@ public class ProductActivity extends AppCompatActivity{
} }
private void openGallery(){ private void openGallery(){
Intent gallery = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI); Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(gallery, PICK_IMAGE); startActivityForResult(intent, PICK_IMAGE);
} }
...@@ -176,15 +169,29 @@ public class ProductActivity extends AppCompatActivity{ ...@@ -176,15 +169,29 @@ public class ProductActivity extends AppCompatActivity{
@Override @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) { protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
Uri imageUri;
if (resultCode == RESULT_OK && requestCode == PICK_IMAGE){
//set image to image view
binding.ivProduct.setImageURI(data.getData());
imageUri = data.getData();
if (imageUri != null){
file = new File(getPath(imageUri));
}
}
}
// if (requestCode == PICK_IMAGE && resultCode == RESULT_OK) { public String getPath(Uri uri)
// imageUri = data.getData(); {
// String[] filePathColumn = { MediaStore.Images.Media.DATA }; String[] projection = { MediaStore.Images.Media.DATA };
// Cursor cursor = getContentResolver().query(imageUri, Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
// filePathColumn, null, null, null); if (cursor == null) return null;
// cursor.moveToFirst(); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
// cursor.close(); cursor.moveToFirst();
// } String s=cursor.getString(column_index);
cursor.close();
return s;
} }
@Override @Override
......
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