Android холст сохранить всегда java.io.IOException: открыть не удалось: ENOENT (нет такого файла или каталога)

У меня есть приложение на холсте. Я'Я пытаюсь создать приложение для подписи с +.CanvasonTouchListener

Это мой метод сохранения, где я пытаюсь сохранить подпись к изображению:

private void save() {
    hideMenuBar();
    View content = this;
    content.setDrawingCacheEnabled(true);
    content.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
    Bitmap bitmap = content.getDrawingCache();
    String path = Environment.getExternalStorageDirectory().getAbsolutePath();
    String imgPath = path+"/imotax/capture/spop/ttd/image" + "temp" + ".jpg";
    File file = new File(imgPath);
    FileOutputStream ostream;
    try {
        file.createNewFile();
        ostream = new FileOutputStream(file);
        bitmap.compress(CompressFormat.JPEG, 100, ostream);
        ostream.flush();
        ostream.close();
        Toast.makeText(getContext(), "image saved", 5000).show();
    } catch (Exception e) {
        e.printStackTrace();
        Log.i("ttd", e.toString());
        Toast.makeText(getContext(), "Failed To Save", 5000).show();
        showMenuBar();
    }
}

Я нене знаю почему, но это всегда ошибки или вводитcatch Заявление с этой ошибкой:

java.io.IOException: open failed: ENOENT (No such file or directory)

Ответы на вопрос(4)

Ваш ответ на вопрос