0
我正在寫一個動態壁紙,需要一些幫助。我的壁紙將創建一個效果,在用戶在「設置...」中選擇的另一個圖像或現有壁紙(而不是另一個動態壁紙)的頂部。爲壁紙挑選圖像
我的問題是這樣的:我找不到方法來列出手機上的靜態壁紙或圖像。我見過一些獲取相機圖像的例子,但不是壁紙。
任何幫助,將不勝感激。
我正在寫一個動態壁紙,需要一些幫助。我的壁紙將創建一個效果,在用戶在「設置...」中選擇的另一個圖像或現有壁紙(而不是另一個動態壁紙)的頂部。爲壁紙挑選圖像
我的問題是這樣的:我找不到方法來列出手機上的靜態壁紙或圖像。我見過一些獲取相機圖像的例子,但不是壁紙。
任何幫助,將不勝感激。
如果這有幫助,這是我寫的FileFilter,它將返回包含圖像的文件夾列表。你只需要一個表示一個目錄的文件(我用它爲Environment.getExternalStorageDirectory())使用.listFiles(filterForImageFolders),它將返回一個File []與包含圖像的目錄。然後,您可以使用此列表來填充設置圖片的列表:
FileFilter filterForImageFolders = new FileFilter()
{
public boolean accept(File folder)
{
try
{
//Checking only directories, since we are checking for files within
//a directory
if(folder.isDirectory())
{
File[] listOfFiles = folder.listFiles();
if (listOfFiles == null) return false;
//For each file in the directory...
for (File file : listOfFiles)
{
//Check if the extension is one of the supported filetypes
for (String ext : imageExtensions)
{
if (file.getName().endsWith("." + ext)) return true;
}
}
}
return false;
}
catch (SecurityException e)
{
Log.v("debug", "Access Denied");
return false;
}
}
};
(ImageExtensions是一個String []包含 「PNG」, 「BMP」, 「JPG」, 「JPEG」)
謝謝。我會看看我是否可以用它來幫助。它不會給我我想要的,但我可以使用它。 – DarthNoodles 2010-09-06 18:47:33
那麼你在尋找具體的股票壁紙嗎? – kcoppock 2010-09-07 00:04:14