当前位置:首页 » 安卓系统 » android加载sd卡图片

android加载sd卡图片

发布时间: 2022-12-08 11:07:30

1. android imageview读取sd卡指定路径的图片

Environment.getExternalStorageDirectory()获取SD卡路径,然后再添加你的路径;
注意添加SD卡访问权限

2. Android手机读取U盘(SD卡)照片

近来无事,突发奇想,自己研究下怎样通过手机来读取旅游时拍的照片。

因为本身各大手机上自己就可以通过OTA功能读取U盘照片到手机中,但是还是想自己写个DEMO看看,发现一个问题,就是目前fat32格式的协议是免费的。其他格式收费。

项目主要是参考了 https://github.com/LuoChen-Hao/BlackHaoUtil  这个项目来的,只是改了支持androidx 项目读卡器的功能参考了 https://github.com/magnusja/libaums  这个库来的,如果想更多关注读卡器功能,请去了解这个库,目前只支持fat32格式的存储卡。

目前我这边也只是研究了一下,做了个基本demo

github地址:https://github.com/shenqinwei/OTG_androidx

3. android如何读取SD卡指定文件夹下的图片

所谓的缩略图,网格布局就能搞定,至于点击要放大,这需要你加载这张图片的大号,前提你的有这样的大图片,不然即使放大也是模糊不清,也只是改变它的分辨率,至于找图片,直接调用方法就能做到

4. android怎么从SD卡相册读取图片并滑动显示我做的很卡,求解决

一般图片是要经过处理的,质量压缩和尺寸(大小)压缩,然后再显示到gallery啊或者viewfliper啊等控件里

5. android 加载大量图片速度慢是什么原因,是访问sd卡慢,还是使用bitmap的时候慢

android 加载大量图片速度慢原因一般是访问sd卡慢,SD卡读取速度较慢造成的加载文件速度慢。
加载,汉语词语,字面意思是增加装载量。现多用于计算机相关领域,表示启动程序时文件或信息的载入。
位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。例如,一幅1024×768分辨率的32位真彩图片,其所占存储字节数为:1024×768×32/8=3072KB
位图文件图像效果好,但是非压缩格式的,需要占用较大存储空间,不利于在网络上传送。jpg格式则恰好弥补了位图文件这个缺点。

6. android用ImageView从SD卡读取图片 各位帮我看看这个程序,一运行就崩溃

我帮你运行了一下你的代码,没有问题啊
setContentView(R.layout.main);
ImageView jpgView = (ImageView)findViewById(R.id.imageView1);
Bitmap bm = BitmapFactory.decodeFile("/sdcard/pic2.png");
jpgView.setImageBitmap(bm);
你检查一下,你的main.xml定义的ImageView
我的<ImageView android:id="@+id/imageView1" android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" ></ImageView>
还有你的sdcard下面的图片是否导入了rtest.jpg
检查后看是否还有问题,如果有,我只有怀疑你是不是强制转换了图片的后缀名,那是不行的。

7. android如何读取sd卡上的图片到imageswitcher

Bitmap bit = BitmapFactory.decodeFile("sdcard中图片路径");
Drawable drawable = new BitmapDrawable(bit);
imageSwitcher.setBackgroundDrawable(drawable);

8. android如何读取sd卡的图片并显示

首先你要在AndroidManifest.xml申请读取sdcard的权限

java"><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!--向SDCard写入数据权限-->

关键代码:

packagecom.sdcardread;

importjava.io.File;

importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.widget.ImageView;
importandroid.widget.LinearLayout;
importandroid.widget.TextView;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;

{
privateTextViewtextView1;
;

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView1=(TextView)findViewById(R.id.textView1);
linearLayout1=(LinearLayout)findViewById(R.id.linearLayout1);
booleanisSdCardExist=Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED);//判断sdcard是否存在
if(isSdCardExist){
Stringsdpath=Environment.getExternalStorageDirectory()
.getAbsolutePath();//获取sdcard的根路径
textView1.setText("sd卡是存在的。以下是sdcard下的img25.jpg!");
Stringfilepath=sdpath+File.separator+"img25.jpg";
Filefile=newFile(filepath);
ImageViewimageView=newImageView(this);//创建一个imageView对象
if(file.exists()){
Bitmapbm=BitmapFactory.decodeFile(filepath);
//将图片显示到ImageView中
imageView.setImageBitmap(bm);
linearLayout1.addView(imageView);
}
}else{
textView1.setText("sd卡不存在!");
}

}

}

9. android编程,如何用simpleCursorAdapter实现Listview读取SD卡图片

请问楼主解决没有,我也遇到这个问题,还没有好的解决思路。

10. Android 在知道文件路径以及文件名称读取SD卡上的图片该怎么做

不知道你是想读取出来干嘛,
但是读取sd卡的图片文件第一步要获取图片的绝对路径,
Environment.getExternalStorageDirectory().toString()就是获取sd卡的绝对路径,由于android各个版本不同,返回的路径也可能不相同,
String imgFilePath = Environment.getExternalStorageDirectory().toString()
+ “/DCIM/device.png
得到图片的绝对路径以后,可以通过流读取这个文件,如果你只是想显示到界面的话,那可以使用BitmapFactory来构建一个Bitmap对象,这个对象是可以直接应用于imageView的

创建方法BitmapFactory.decodeFile("图片路径")

热点内容
加西贝拉压缩机好吗 发布:2024-05-20 08:58:56 浏览:756
eve脚本航 发布:2024-05-20 08:56:59 浏览:590
取票人的密码是什么 发布:2024-05-20 08:21:43 浏览:962
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462
拍摄车的分镜头脚本 发布:2024-05-20 07:50:15 浏览:137
mg名爵最高配置是哪个 发布:2024-05-20 07:45:11 浏览:376
辅助官网源码 发布:2024-05-20 07:31:48 浏览:866
androidbutton的属性 发布:2024-05-20 07:18:58 浏览:637