Commit d87357c1 authored by Trio Saputra's avatar Trio Saputra

new updated

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