Я создаю очень простое приложение, оно должно только сделать снимок (не из альбома камеры), переименовать его с пользовательским именем и загрузить (переименовать) на сервер с помощью HTTP-звонка.
В настоящее время я могу только сделать снимок и показать его, но я не знаю, как назначить собственное имя и как его загрузить (я знаю, как написать код для публикации строки, но я не знаюкак разместить изображение), вот как я открываю камеру
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
Вот как я получаю изображение:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if( requestCode == CAMERA_PIC_REQUEST) {
if (resultCode == -1){
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
barImage.setImageBitmap(thumbnail);
}else {
Toast.makeText(this, "Picture Not taken", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(this, "Picture Not taken", Toast.LENGTH_LONG).show();
}
}