Сделайте снимок, переименуйте и загрузите его на сервер - PullRequest
0 голосов
/ 13 октября 2019

Я создаю очень простое приложение, оно должно только сделать снимок (не из альбома камеры), переименовать его с пользовательским именем и загрузить (переименовать) на сервер с помощью 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();
    }
}
...