android 提取图片颜色中,如何提取一个图片中的人物?

Android,获取imageview的图,在另一个imageview里显示.类似于这样的.当我点击默认头像里的其中一个然后在点确定就在最上面的那个imageview里显示选择的头像.
img1和img2都是ImageView,要把img1中的图片显示到img2中前景(对应src属性)img2.setImageDrawable(img1.getDrawable());背景(对应background属性)img2.setBackgroundDrawable(img1.getBackground());
为您推荐:
扫描下载二维码Android 获取手机中的全部图片 文档资料
android获取手机的网络状态
下载量:1次
阅读量:319次
搜索该词的网友还关注
下载:499次 阅读:14959次
下载:499次 阅读:12999次
下载:499次 阅读:12714次
下载:499次 阅读:12458次
下载:499次 阅读:11992次
下载:499次 阅读:10856次
下载:499次 阅读:9302次
Android 获取手机中的全部图片
苹果开发者联盟
分类:&&&&&&
下载: 36次 |
阅读:412次
苹果开发者联盟
分类:&&&&&&
下载: 387次 |
阅读:11506次
苹果开发者联盟
分类:&&&&&&
下载: 0次 |
阅读:31次
苹果开发者联盟
分类:&&&&&&
下载: 34次 |
阅读:1704次
苹果开发者联盟
分类:&&&&&&
下载: 1次 |
阅读:508次
苹果开发者联盟
分类:&&&&&&
下载: 499次 |
阅读:18529次
苹果开发者联盟
分类:&&&&&&
下载: 499次 |
阅读:19999次
苹果开发者联盟
分类:&&&&&&
下载: 0次 |
阅读:32次
苹果开发者联盟
分类:&&&&&&
下载: 3次 |
阅读:287次
苹果开发者联盟
分类:&&&&&&
下载: 0次 |
精华文档合集
下载:3次 阅读:614次 文档:72
下载:1次 阅读:176次 文档:4
下载:1次 阅读:1264次 文档:42
下载:2次 阅读:3256次 文档:41
下载:9次 阅读:1812次 文档:13
下载:1次 阅读:278次 文档:10
下载:1次 阅读:408次 文档:25
下载:3次 阅读:797次 文档:44安卓教程:提取APK程序里图片资源的方法 - 少数派
安卓教程:提取APK程序里图片资源的方法
安卓教程:提取APK程序里图片资源的方法
有些APK程序里的图标、图片很漂亮,在使用程序时你可能会想,如果能把这些漂亮的图标、图片提取出来就好了,其实这是可以办到的,请看教程。
1.用压缩软件打开APK
APK程序其实就是个ZIP压缩包,想提取其中的资源就得先用解压缩软件将其打开,如图我们在APK***包上右键、打开方式、选择压缩软件,我这里选择的是RAR,如果你***的是其它的解压缩软件,选择它即可。如果你以前没有用压缩软件打开过APK文件,可以点击选择默认程序然后找到解压缩软件进行打开。
2.解压图片文件夹
用解压缩软件打开APK程序后,如图里面有几个文件夹,我们拖出“res”这个文件,一般APK程序的图片资源都在这个文件中。
3.寻找需要的图片
把“res”文件夹解压后我们打开可以看到里面的几个文件夹一般程序图标等图片都在“drawable-hdpi”这个文件夹,打开看看,是不是有自己需要的东西,如果没有再到其它的几个文件夹中查找一下。APK文件里的图片都是png格式的,可直接查看,这点比水果要厚道了许多。
4.反编译查找资源
也许大家发现了,解压后“电影超人”里大量的电影图片并没有看到,那是因为APK程序制作时把它们编译到了“resources.arsc”文件里我们想提取的话把APK文件进行反编译就可以了。具体反编译方法这里就不讲解了,请自行百度。
分享到微信
存在的意义在于折腾
Email 登录
商务&合作:
投稿&报道:
微信订阅二维码android如何读取手机内存中的图片(注意不是sd卡中的)?
一 读取sd卡中的图片
1 获取读取sd的权限
在AndroidMainfest.xml文件中添加
&!-- 在SDCard中创建与删除文件权限 --& &uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" &&/uses-permission& &!-- 往SDCard写入数据权限 --& &uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" &&/uses-permission& &uses-permission android:name="android.permission.RESTART_PACKAGES" &&/uses-permission&
注意:在&application...&&/application&前添加
2 找到sd卡的目录(以真机的情况说明) /**
*图片文件路径 *打印Environment.getExternalStorageDirectory()得到:"/mnt/sdcard",即找到了sd卡的根目录
*/ public String filePath=Environment.getExternalStorageDirectory()+"/client/tile/1_0_0.jpg";
3 根据路径获取图片
File mfile=new File(path);
if (mfile.exists()) {//若该文件存在
Bitmap bm = BitmapFactory.decodeFile(path);
}二 注意事项
在读取sd卡中图片的过程中的一些可用判断
1 Environment.getExternalStorageState()获取路径是否成功
/*如获取成功,返回值为MEDIA_MOUNTED*/
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
String filePath=Environment.getExternalStorageDirectory().getPath();
2 获取sd卡的权限成功
/*fileName=Environment.getExternalStorageDirectory()+"/client" 是个文件夹目录*/
File f = new File(fileName);
if(f.canRead())
Log.v("EagleTag","very bad");
if(f.canWrite())
Log.v("EagleTag","very good");不懂得可以加下我的Q群:
已有帐号?
无法登录?
社交帐号登录ColorArt 是一个Android开源库,可方便地从图像中自动获取主题样式的代码库。这个项目最初的版本出自流行的
的 OS X library。
这里记录下Android版的ColorArt的使用方法:
向build.gradle文件增加依赖库ColorArt:
compile 'org.michaelevans.colorart:library:0.0.1'
compile 'org.michaelevans.colorart:library:0.0.1'
// get a bitmap and analyze it
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.album);
ColorArt colorArt = new ColorArt(bitmap);
// get the colors
colorArt.getBackgroundColor()
colorArt.getPrimaryColor()
colorArt.getSecondaryColor()
colorArt.getDetailColor()
FadingImageView
12345678910
// get a bitmap and analyze itBitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.album);ColorArt colorArt = new ColorArt(bitmap);&// get the colorscolorArt.getBackgroundColor()colorArt.getPrimaryColor()colorArt.getSecondaryColor()colorArt.getDetailColor()FadingImageView
FadingImageView类:
mFadingImageView.setBackgroundColor(colorArt.getBackgroundColor(), FadingImageView.FadeSide.LEFT);
//This will set the fading edge on the left side, with that background color. You can also enable/disable the fade with:
mImageView.setFadeEnabled(true/false);
mFadingImageView.setBackgroundColor(colorArt.getBackgroundColor(), FadingImageView.FadeSide.LEFT);//This will set the fading edge on the left side, with that background color. You can also enable/disable the fade with:&mImageView.setFadeEnabled(true/false);
资源整理者简介:
可能感兴趣的文章
按分类快速查找
关于资源导航
伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1340 项工具资源。
关于资源导航
伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2016 伯乐在线

参考资料

 

随机推荐