当前位置:首页 » 安卓系统 » android获取图片id

android获取图片id

发布时间: 2022-05-05 13:02:38

A. android开发,关于图片id问题

取的时候有强转为int类型吗?调试或者打个log看下最后取到的ID是什么样的。
为什么整的这么麻烦。。直接封装个类来存图片信息不就好了,为什么用HashMap。。
class PicInfo {
int picture;

String name;

String title;

添加构造方法

}

再把这个类的对象一一添加到容器中

B. 怎么使用代码获取android中图片资源名称

<ImageView
android:id="@+id/img_face"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="matrix"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="8dp"
android:padding="8dp"
android:src="@drawable/face"
/>

try{
//查找imgview控件
ImageView v=(ImageView)this.findViewById(R.id.img_face);

// 动态修改imageview 背景, android:src 设置backgroundRes 也可以。
v.setImageResource( R.drawable.face1 );
}catch(Exception e){
e.printStackTrace();
}

C. android开发 调用系统相机后onActivityResult如何获取刚拍一张图片的名称

Intent intentFromCapture = new Intent( MediaStore.ACTION_IMAGE_CAPTURE);
// checkHasSdcard 自定义函数,判断存储卡是否可用
if (checkHasSdcard()) {
File file = new File(“/mnt/SDCard/temp/”);
if (!file.exists())
file.mkdirs();
// /mnt/SDCard/temp/tmp_image.jpg 这是拍照后保存的文件,也就是说要自定义拍照后的文件名
intentFromCapture.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File(“/mnt/SDCard/temp/”, "tmp_image.jpg")));
}

startActivityForResult(intentFromCapture, 11);

然后在 onActivityResult 里就可以对读取该文件了。

D. android开发中如何获取指定相册id里的所有图片

你也没说你用的是android SDK,sdk中没有封装所有的api,照片部分仅封装了大多数开发者常用的上传照片功能,如果没有实现的api,需要根据里面的逻辑自己实现,发送请求的部分和其他api是一致的,不需要自己实现

E. android通过图片获取相关的图片资源id

android:id="@+id/pic" 这句话的作用就是给你的test加一个id值以便访问
语句pic=(ImageView)findViewByID(R.id.pic)就是通过findViewByID方法将得到的pic值转换为ImageView类型 也就是你想要的值

F. android获取drawable里面的图片的id和名字的方法

你好,看样子你可能是刚接触Android不久,我先就你想实现的问题给你解答。你问题的本质是要在ImageView上展示图片,你需要理解以下几点:
1、ImageView这个组件可以直接设置Bitmap和Drawable来展示图片,方法分别是setImageBitmap()和setImageDrawable()

2、根据(1)我们需要使用Drawable,Drawable可以由drawable目录里的图片资源生成,在这之前你需要理解一个概念,我们向drawable目录放入一张图片是需要命名的,比如图片名为sun.png,系统会帮助我们自动生成这个图片的id,如果想在java代码中引用这个图片就需要使用这个id,使用方式:R.drawable.sun。
3、使用系统方法将图片转换为Drawable。
Drawable drawable = getResources().getDrawable(R.drawable.sun);
imageView.setImageDrawable(drawable);
这样就可以将图片显示到ImageView上。
这里面使用的getResources()方法获取的Resources对象可以帮助我们获取很多资源文件,这个方法可以直接在Activity里使用,在其他地方需要使用Context对象调用。此外,Resources的getDrawable方法已被标记为过时,系统推荐使用两个参数的方法。getDrawable(int id, Theme theme),我们不需要设置Theme可以给null。
4、题外话
1)现在图片资源已经很少放在drawable目录里,而是放在mipmap目录,引用方式R.mipmap.xxx

2)你的问题涉及到id和名字,名字是你把图片放到目录时自己起的,命名要符合规范。而id则是由系统自动帮你生成,且是固定格式:R.drawable.xxx

G. android如何获取imageView背景图的id

你的背景图片是一个图片还是颜色代码?如果是图片你添加的时候可以设置一个id的,如果是背景颜色你可以在color.xml文件中定义一下,这样在其他的地方就可以引用了。

H. android 获取当前壁纸的Drawable对象或者Bitmap。如何获取这张图片的ID或者名称。

如果图片放在android的资源文件夹中,就用反射,获取他的名字,然后自己去截取、反射应该懂吧。。如果不是,在本地的文件夹、就更简单了,直接用文件获取名字。如果不懂反射就M。。

热点内容
缓存区数据读写原理 发布:2025-05-15 03:39:57 浏览:585
编译器生成的是二进制文件吗 发布:2025-05-15 03:38:42 浏览:954
运营为什么区分ios和安卓 发布:2025-05-15 03:30:02 浏览:630
主播网站源码 发布:2025-05-15 02:50:56 浏览:168
中文编程语言有哪些 发布:2025-05-15 02:48:59 浏览:536
配置中心应急流程有哪些 发布:2025-05-15 02:37:31 浏览:670
php宏定义 发布:2025-05-15 02:32:54 浏览:271
咸鱼支付密码哪里改 发布:2025-05-15 02:32:53 浏览:521
存储机箱 发布:2025-05-15 02:31:31 浏览:837
编程很累吗 发布:2025-05-15 02:29:25 浏览:553