Путь к скриншотам в Android

Есть ли способ узнать путь, используемый android для сохранения скриншотов?

Могу ли я получить путь от кода?

Ответы

Ответ 1

Android API не имеет фиксированного пути для скриншотов, но

File pix = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File screenshots = new File(pix, "Screenshots");

может работать. То, что ICS использует как путь.

Ответ 2

Значение "Скриншоты" является частью частного API.

Здесь - ссылка на исходный код, где задано значение. Поскольку класс загружается в нашем контексте приложения, нет возможности получить доступ к полю. Я бы сделал это жестко, как предложил @zapi.