2013-02-27 2 views
-2

Я знаю, что этот вопрос задан много раз. Я знаю о двух способах его выполнения. (1) Использование библиотеки скриншотов (Но я все время становлюсь черным экраном). (2) Получение данные из фреймового буфера с укоренением || \ dev \ graphics \ fb0 || (Но он всегда 0 байт, и я не знаю точного местоположения, где хранится текущий скриншот устройства) .Мое предпочтительное требование - повышение частоты кадров. Любая помощь будет очень полезно, поскольку я потратил много времени на это.снятие скриншота экрана устройства

+1

Пожалуйста, не задать тот же вопрос несколько раз. Вы можете использовать функцию редактирования, чтобы добавить дополнительную информацию к исходному вопросу. –

+0

попробуйте этот http://stackoverflow.com/questions/14521128/taking-device-screenshot-while-application-is-close/14521173#14521173 –

+0

Nimish У меня есть попробовал все версии этой библиотеки, но я получаю черный экран с демо-приложением. – WSS

ответ

0

Вы можете получить рисунок кэш вашего зрения, используя следующий код:

view.setDrawingCacheEnabled(true); 
    view.buildDrawingCache(); 
    Bitmap b1 = view.getDrawingCache(); 
0

Вы можете использовать это:

$ adb shell screencap -p /mnt/sdcard/sc.png 
$ adb pull /mnt/sdcard/sc.png 
+0

Где я должен использовать эти строки? – WSS

+0

из командной строки (оболочки) –

+0

screencap: не найдена ошибка на устройстве android 2.1 – WSS