2012-03-12 13 views

risposta

11

API di Android non ha alcun percorso fisso per le immagini, ma

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

potrebbe funzionare. Questo è ciò che ICS usa come percorso.

+0

Sì, ma è solo per ICS. "/ sdcard/ScreenCapture" è un percorso per gli screenshot nei vecchi dispositivi Samsung. "Scatti della telecamera" è il percorso per htc. – radya

+2

L'unica cosa che puoi fare è creare un elenco di percorsi per ogni dispositivo e abbinarli a http://developer.android.com/reference/android/os/Build.html – zapl

+0

È stato il primo, quello che ho pensato . Ma spero di trovare una soluzione migliore. – radya

5

Il valore "Screenshot" è parte dell'API privata.

Here è il collegamento al codice sorgente in cui è impostato il valore. Poiché la classe viene caricata nel nostro contesto applicativo, non vi è alcuna opzione per accedere al campo. Lo indicherei come suggerito da @zapi.

Problemi correlati