android多图片
‘壹’ Android:多张竖着的图片(一屏幕放不下)用什么实现
网络加载还是你直接写,1.不行就写个listview,2.非得放在一个屏幕里就linearlayout里边加权重weight=“1”,就可以了但是图片可能都是小小的。
方法一 就是item点击事件,然后switch(pos)case 0-5。方法二就是每一个都加id做点击事件。
还有一个办法,非要竖向单排么,可以竖向双排,或者竖向3排么,recycleview了解一下。 item事件需要自己写。
‘贰’ android 客户端开发 如何同时上传多张照片
1、在微博页面点击左上角发布按钮后,点击“照相机”标识或“图片”标识;
2、选择图片进行上传,选定后点击右下角的绿色“确认”按钮
3、多图上传最多支持9张图片,如果还需添加可点击“十”字继续选择上传,如果添加完毕可点击右上角的蓝色“发布”即可。
‘叁’ 为什么安卓手机相册里面会莫名其妙的多出来一些图片
相册里面多出来的照片,基本上都是我们使用APP时缓存下来的。有的是可以从源头上遏制的。比如手机杂志锁屏所缓存的照片及部分微信缓存的照片。这些照片是从哪里来的呢?这让不少人都百思不得其解,其实要找出照片的源头并不难,不少手机都一招就可以搞定。另附上一些处理的小妙招。以华为手机为例,打开手机相册,找到你想知道来源的那张照片,点击照片右上角的“感叹号”标志,然后就会弹出这张照片的详细信息。其中有一个信息内容就是路径,通过这个路径我们就可以知道照片的源头啦。
‘肆’ Android 想要一个界面显示多张图片,但是运行的时候显示的是一张图片(最后一张f.png),怎么办
你要显示多张图片你就弄多个imageview啊,一个只能显示一张图片啊。你用一个imageview一会让人家显示这个一会显示那个,当然只有最后一次设置的有效啊
‘伍’ android 调用图库时怎样选择多张照片
步骤1:编写重定向到图片库的代码
我们需要写一些java代码来处理按钮的点击事件,而重定向到图片库的代码如下:
Intent i = new Intent(
Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
注意:这里的RESULT_LOAD_IMAGE是一个整形常量需要传到startActivityForResult()方法。
步骤2:获取选中的图片
一旦选择了一张图片,onActivityResult()方法将会被调用。我们需要处理这个方法得到的数据,代码如下:
1 @Override
2 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
3 super.onActivityResult(requestCode, resultCode, data);
4
5 if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
6 Uri selectedImage = data.getData();
7 String[] filePathColumn = { MediaStore.Images.Media.DATA };
8
9 Cursor cursor = getContentResolver().query(selectedImage,
10 filePathColumn, null, null, null);
11 cursor.moveToFirst();
12 13 int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
14 String picturePath = cursor.getString(columnIndex);
15 cursor.close();
16 }
注意:onActivityResult()方法只有当图片被选中后才会调用。在这个方法中,我们需要检查requestCode是否是我们之前传给startActivityForResult()方法的RESULT_LOAD_IMAGE。
‘陆’ Android 如何在 Canvas里 放多张图片
方案只有一种:
1、图片转换为Bitmap对象
2、通过canvas的drawBitmap方法绘制图片对象
示例:
1、图片转换成Bitmap对象
1)资源文件转换
Bitmapbmp=BitmapFactory.decodeResource(r,R.drawable.icon);//读取drawable下的icon图片,转换为bitmap对象
2)根据路径转换
publicBitmapconvertToBitmap(Stringpath,intw,inth){
BitmapFactory.Optionsopts=newBitmapFactory.Options();
opts.inJustDecodeBounds=true;//设置为ture只获取图片大小
opts.inPreferredConfig=Bitmap.Config.ARGB_8888;//颜色值
BitmapFactory.decodeFile(path,opts);//返回为空,opts返回图片大小。
intwidth=opts.outWidth;//图片实际宽度
intheight=opts.outHeight;//图片实际高度
floatscaleWidth=0.f,scaleHeight=0.f;
if(width>w||height>h){//缩放图片
//缩放
scaleWidth=((float)width)/w;
scaleHeight=((float)height)/h;
}
opts.inJustDecodeBounds=false;//设置缩放图片
floatscale=Math.max(scaleWidth,scaleHeight);
opts.inSampleSize=(int)scale;//设置缩放比例
WeakReference<Bitmap>weak=newWeakReference<Bitmap>(BitmapFactory.decodeFile(path,opts));//获取图片的弱引用,便于释放图片占用内存
returnBitmap.createScaledBitmap(weak.get(),w,h,true);//返回图片对象
}
2、canvas上绘制图片
Bitmapbmp;//获取的bitmap对象
Paintp;//定义画笔
canvasTemp.drawBitmap(bmp,50,50,p);//在50,50位置绘制图片
‘柒’ Android图片太多,而出异常,哪位高手给解决一下啊
你说的这个问题我也遇到过,在图片不是很多的情况下,使用BitmapFactory可以解决问题,不过这终究存在隐患,期待高手现身!貌似Bitmap.recycle()方法可以释放掉部分内存,不知道可行不
‘捌’ Android中图片过多怎么处理
什么手机?不支持otg的可以用360手机助手链接电脑usb,打开手机usb调试,将照片拷出来!如果usb调试没开着,要在设置》》关于手机里找到型号,点击5次,打开开发项,退到设置,进入开发项,一般就在关于手机上一个,找到usb调试,勾上即可! 电脑会先安装驱动,等待几分钟。
支持otg可以链接u盘知己考出来!
还可以下一个网络网盘,传到云空间,这种方法最好不要传隐私照片。
‘玖’ 为什么有些安卓手机的相册里,会莫名其妙多出些图片
一些手机的软件会自动下照片并储存在手机里,导致安卓手机的相册里面会莫名其妙多出些照片。在生活中,我们的手机总会在相册里面发现莫名其妙的照片,这可能是因为我们之前下的一些软件里面的照片自动储存在我们的手机里面,从而出现了手机相册,里面会莫名其妙的多出些照片,我想这是一种很普遍的现象,也是很正常的,我们只需要在下软件的时候注意他的允许权限就可以从一定程度上减少这方面的问题,并且定期的清理一下这方这些照片就可以了,除了占内存之外没有什么坏处的。以上仅是我个人观点,如果你们有其他关于相册中莫名其妙出现照片的问题的原因,欢迎在评论区留言与我一起讨论吧。
‘拾’ 安卓系统手机,为何相册里总是莫名其妙多了垃圾图片
基于安卓手机开源的系统,安卓手机相册出现不明来历的照片其实是有源头的。
1.使用APP时,藏于后台的缓存图片,可能会自动保存到相册之中。
如手机下载了非官网渠道的APP,这种APP软件会出现无用图片,会在相册中保存。同时也会有下载的官方APP产生的缓存图片也会保存到手机相册中。
2.手机上网像刷微博、微信、浏览网页都会加载一些图片,而且也会自动保存到手机相册中。
当你下次使用浏览器或者APP时,APP只会下载文字,图标不会再次下载,因为它会把第一次缓存到你手机里的图标拿来用。这就是为什么手机删掉此类图片后,隔一段时间,相册又出现这样的图片的原因。
除了以上情况,像手机运行自身带的一些图片,偶尔也会出现在手机相册中。
(10)android多图片扩展阅读
防止手机出现缓存图片的方法:
手机在使用浏览器、QQ、微信等软件时,会自动保存缓存图片。如果软件本身没有无图模式,或者不支持缓存图片开关,可以定期的进入相册找到对应图集,进行删除。
清理缓存的操作方法:
保持手机电量充足,将手机关机。
同时长按电源键和音量减按键,进入工程模式。
3.通过音量键选择清理缓存选项,系统将自动为你清理缓存。
(不要点到清理数据的,否则保存到手机的电话号码短信、安装的软件等资料会丢失)。
4.对于纯英文的文件管理,很多人都犯难,不知道哪些可以删哪些不可以删?这里简单介绍下几个比较常用的文件夹。
Android, 这个文件夹里的常用文件不建议删,因为会导致软件运行不了。
Backup,不建议删除,这个文件夹是对你通讯录、短信等数据的备份,当数据被破坏时可从这里恢复。
LOST.DIR,对于系统发生意外或者APP无法运行的,可在这里重命名文件夹的文件,再移出来,恢复丢失的文件,所以不建议删除。
Tencent,可删除,建议选择性的删除,因为该文件保存了QQ、微信表情包、头像、文件、通讯录,删除会导致源文件失效。
Document,系统自带,占内存不大,一些文档不必要可以删除。
Data,可以删除,因为后期会自动生成,可定期清理。
Temp,是上网临时文件所在地,垃圾会容易堆积,影响系统运行,还容易感染病毒,所以要定期及时删除清理。