我想知道是否有人可以提供帮助。我想创建一个简单的壁纸测试应用程序。我尝试了一些没有成功的事情。最后,我开始玩图库代码,并取得了一些成就。但是......我不知道如何将壁纸功能附加到图库。我对这一切都是新手(我用eclipse学习Droid应用程序只有几个月)在某些地方我可以找到完整的Java编码,还有可能找到工作壁纸的XML文件?我无法从头开始构建,但我正在更好地阅读源代码创建按钮等。
另一个选择是如何将保存为壁纸功能插入到我的工作库中?我假设我可以设置长按功能,但我不知道如何去做。我有一个创建长按的教程,但我不确定正确的Java设置。
任何帮助将不胜感激。请记住,我是Java和Android编码的新手。换句话说,请尽量保持简单。或者,如果有人有一个简单的壁纸应用程序,他们不介意共享源代码......这将有很大帮助。
答案 0 :(得分:0)
is = new FileInputStream(new File(imagePath));
bis = new BufferedInputStream(is);
Bitmap bitmap = BitmapFactory.decodeStream(bis);
Bitmap useThisBitmap = Bitmap.createScaledBitmap(
bitmap, parent.getWidth(), parent.getHeight(), true);
bitmap.recycle();
if(imagePath!=null){
System.out.println("Hi I am try to open Bit map");
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
wallpaperManager.setBitmap(useThisBitmap);
............................................... ..如果你有图像URI,那么使用这个
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
mImageView.setImageURI(imagepath);
..............如果有任何问题,请告诉我。
答案 1 :(得分:0)
如果您有图片网址,请使用
WallpaperManager wpm = WallpaperManager.getInstance(context);
InputStream ins = new URL("absolute/path/of/image").openStream();
wpm.setStream(ins);
如果您有图片URI,请使用
WallpaperManager wpm = WallpaperManager.getInstance(context);
wpm.setResource(Uri.of.image);