当前位置:编程学习 > wap >>

android 从手机相册中取出图片后,随意摆放在屏幕上,如何实现

android 从手机相册中取出图片后,我想要把它们随意摆放在屏幕上,每次出现的角度,方向都不同,如何实现,有人有好的demo吗,希望指点一下。谢谢啦 --------------------编程问答-------------------- 很期待……!帮顶! --------------------编程问答-------------------- 这个创意很不错 LZ实现了告知一下 期待一下 --------------------编程问答-------------------- 有人知道吗,求助。 --------------------编程问答-------------------- 角度方向可以通过处理Canvas来做,也可以通过处理Bitmap来做。
在屏幕上随意摆放,可以用widget来做,画个大点的背景,上面布局一定数量(可以随机)随机大小的ImageView。
总的来说,其实就是在屏幕上画了很多规矩的方格,只是对其中的图片做处理。

另外:不知道这样图片可不可以重叠,如果要想图片可以重叠,可能难度大些。


纯属帮顶,楼主实现的话,记得分享.... --------------------编程问答-------------------- 把图片当成桌面来用  可以用setWallPaper来更换桌面
至于角度什么的在Canvas里可以设置
在范例大全里有几个跟改桌面的例子 
可以看看  --------------------编程问答--------------------
Bitmap bm=BitmapFactory.decodeFile(fileName);
mImageView.setImageBitmap(bm);
--------------------编程问答-------------------- 我同意4楼的观点,主要是楼主再说明白点。放屏幕上怎么放? --------------------编程问答-------------------- 放在屏幕上面,达到的效果是:
图片不同种类,不同数量。在屏幕上以任意角度,凌乱的放置,可以叠加,手指触摸到图片后,图片以原始大小显示,并不是要作为桌面,再次点击同一张图片就可以回到原来凌乱的效果。 --------------------编程问答-------------------- 实现没实现没? --------------------编程问答-------------------- --------------------编程问答-------------------- 我正在做这个也不知道怎么做啊 --------------------编程问答-------------------- 看这样子很像3D图库的文件夹显示效果啊 --------------------编程问答-------------------- 嗯。取图片

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
                        StartActvityForResult(result);

设置的话直接可以在onActivityResult拿到那个data即bitmap

通过matrix设置角度,

Matrix m = new Matrix();
m.setRotate(degrees)
Bitmap.createBitmap(source, x, y, width, height, m, filter)

没试过
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,