Как получить RealPath захваченного изображения на камеру

Я хочу получить изображение realPath и написать textview. Я могу получить RealPath в библиотеке, но не могу в камере

Вот мой код

Этот код возьмет библиотеку и создаст путь

private void takeLibrary(int sdk, String uriPath,String realPath){

    this.txtSDK.setText("Build.VERSION.SDK_INT: "+sdk);
    this.txtUriPath.setText("URI Path: "+uriPath);
    this.txtRealPath.setText(realPath);

    Uri uriFromPath = Uri.fromFile(new File(realPath));


    Bitmap bitmap = null;
    try {
        bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uriFromPath));

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
    imageView.setImageBitmap(bitmap);

}

И эта камера

private void onCaptureImageResult(Intent data) {


   // ????????????
}

?? что я должен написать Пожалуйста, помогите Спасибо


person gaddarHamolka    schedule 16.07.2018    source источник
comment
проверьте мой ответ теряет свой первоначальный результат при передаче его другому действию"> stackoverflow.com/questions/49859506/   -  person hasan_shaikh    schedule 16.07.2018
comment
спасибо за ответ, но я хочу получить изображение реального пути, я не понимаю вашего ответа   -  person gaddarHamolka    schedule 16.07.2018
comment
проверьте takePitcure() и onActivityResult(). Я получаю uri там.   -  person hasan_shaikh    schedule 16.07.2018


Ответы (2)


После это, попробуйте следующее:

private void onCaptureImageResult(Intent data) {
        Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, bytes);

        File destination = new File(Environment.getExternalStorageDirectory(),
                System.currentTimeMillis() + ".jpg");

        FileOutputStream fo;
        try {
            destination.createNewFile();
            fo = new FileOutputStream(destination);
            fo.write(bytes.toByteArray());
            fo.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

        ivImage.setImageBitmap(thumbnail);
    }
person Serge Kishiko    schedule 16.07.2018
comment
спасибо Серж, я знаю этот код, я хочу получить изображение камеры RealPath и написать текстовое представление - person gaddarHamolka; 16.07.2018
comment
О, я понял! Вы можете посмотреть здесь: how-to-get-image -path-just-capture-from-camera... Надеюсь, это удовлетворит ваши потребности - person Serge Kishiko; 16.07.2018

person    schedule
comment
Пожалуйста, прочитайте Как написать хороший ответ? - person Arash; 16.07.2018
comment
java.lang.NullPointerException: uriString в android.app.ActivityThread.deliverResults(ActivityThread.java:4324) - person gaddarHamolka; 16.07.2018