2012-03-12 13 views

Odpowiedz

11

Android API ma stałą ścieżkę screenów ale

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

może działać. To właśnie ICS używa jako ścieżki.

+0

Tak, ale dotyczy tylko usługi ICS. "/ sdcard/ScreenCapture" to ścieżka do zrzutów ekranu ze starych urządzeń Samsung. "Zdjęcia z kamery" to ścieżka do htc. – radya

+2

Jedyne co możesz zrobić, to utworzyć listę ścieżek dla każdego urządzenia i dopasować je do http://developer.android.com/reference/android/os/Build.html – zapl

+0

Po pierwsze, o czym myślałem . Ale mam nadzieję, że znajdę lepsze rozwiązanie. – radya

5

Wartość "Zrzuty ekranu" jest częścią prywatnego interfejsu API.

to link do kodu źródłowego, w którym ustawiono wartość. Ponieważ klasa jest ładowana w naszym kontekście aplikacji, nie ma opcji dostępu do tego pola. Zrobiłbym to, jak sugerował @zapi.

Powiązane problemy