new AlertDialog.Builder(context).setTitle(R.string.ss0103_wallpaper_detail)
.setView(listView)
.setPositiveButton(R.string.common_ok, new WallPaperListener(adapter))
.setNegativeButton(R.string.common_cancel, new WallPaperListener(adapter))
.show();
}
});
}
/**
* Method name: getWallPapers<BR>
* Method description: 获得所有的墙纸<BR>
*
* @return
*/
private ArrayList<PathName> getWallPapers(){
String status = Environment.getExternalStorageState();
ArrayList<PathName> list=null;
list=SceneUtil.getResources(null, this, MediaStore.Images.Media.INTERNAL_CONTENT_URI,
MediaStore.Images.Media.DATA + " like ?", "%wallpaper%");
if (status.equals(Environment.MEDIA_MOUNTED)) {
list = SceneUtil.getResources(list, this,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
null,null);
// list = SceneUtil.getResources(list, this,
// MediaStore.Images.Media.INTERNAL_CONTENT_URI,
// MediaStore.Images.Media.DATA + " like ?", "/system/customize/resource/htc_wallpaper%");
// MediaStore.Images.Media.DATA + " like ?", "/system/media/hw_image/wallpaper%");
list=SceneUtil.getResources(list, this, MediaStore.Images.Media.INTERNAL_CONTENT_URI, null, null);
}
return list;
}