public class MainActivity extends AppCompatActivity {
ImageView pic;
Button callBtn, uploadBtn;
private int PICK_IMAGE_REQUEST = 1;
private String TAG = "uploadActicity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initialSetting();
}
public void initialSetting() {
pic = findViewById(R.id.iv_pic);
callBtn = findViewById(R.id.btn_callPic);
uploadBtn = findViewById(R.id.btn_uploadPic);
}
public void callImage(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "사진을 선택하세요"), PICK_IMAGE_REQUEST);
}
public void uploadImage(View v) {
// Upload image with lon library
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
Uri uri = data.getData();
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
Log.d(TAG, String.valueOf(bitmap));
pic.setImageBitmap(bitmap);
} catch(IOException e) {
e.printStackTrace();
}
}
}
}