2012-03-12 38 views

回答

11

Android的API有截圖沒有固定的路徑,但

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

可能會奏效。這就是ICS使用的路徑。

+0

是的,但它只適用於ICS。 「/ sdcard/ScreenCapture」是舊三星設備屏幕截圖的路徑。 「相機拍攝」是htc的路徑。 – radya 2012-03-12 13:24:48

+2

然後你可以做的唯一事情就是爲每個設備創建一個路徑列表,並將它們與http://developer.android.com/reference/android/os/Build.html – zapl 2012-03-12 13:31:25

+0

相匹配。首先,我想到了什麼。但我希望找到更好的解決方案。 – radya 2012-03-12 14:18:41

5

「截圖」值是私有API的一部分。

Here鏈接到設置值的源代碼。由於類是在我們的應用程序上下文中加載的,因此沒有選項可以訪問該字段。我將它編碼爲@zapi建議。