当前位置:首页 » 安卓系统 » androidresources类

androidresources类

发布时间: 2022-02-07 09:35:15

❶ android resource中s,c,d等等怎么用

在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!

res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):

2.自动生成的R class

在项目文件夹的gen文件夹里面有个R.java,我们平常引用的资源主要引用这个类的变量。

注意:R类是自动生成的,并且它不能被手动修改。当资源发生变动时,它会自动修改。

3.在代码中使用资源

下面是一个引用资源的语法:

R.resource_type.resource_name或者android.R.resource_type.resource_name

其中resource_type是R的子类,保存资源的一个特定类型。resource_name是在XML文件定义的资源的name属性,或者有其他文件类型为资源定义的文件名(不包含扩展名,这指的是drawable文件夹里面的icon.png类似的文件,name=icon)。Android包含了很多标准资源,如屏幕样式和按钮背景。要在代码中引用这些资源,你必须使用android进行限定,如android.R.drawable.button_background。

❷ 初学android,Resources r = getResources();

1 既然是find "View" ById那么就是找到对应ID的View,View范围很大,系统不知道是哪个类型,所以要转换一下,这个View类似于java的Object。
2 getResources是Activity的一个方法,既然你这个类继承了Activity,那么自然有他的方法,直接写方法名就可以调用了,这是个方法不是抽象类。
3 getDrawable返回的是一个Drawable 对象,这个对象类似于画布一样是一个可画的对象,可以把现有的资源或者转换的资源显示给我们,可以把它放在诸如图片控件上面做显示。

❸ 求助!android开发 如何在一个普通类中使用getResources()方法!

1、必须要有Context呀
2、可以用作成员变量,构造传入或方法参数传入。就可以了。

❹ android应用程序中使用资源类型有哪些

动画资源:
补间动画保存在 res/anim/下,从R.anim类访问
帧动画保存在 res/drawable/ 下,从R.drawable类访问。
颜色状态列表资源:
保存在res/color/ 下,从R.color类访问
drawable 资源:
用位图或XML定义各种图形。
保存在 res/drawable/ 下,从R.drawable类访问。
布局资源:
程序的界面
保存在res/layout/下,从R.layout类访问。
菜单资源
定义您的应用程序菜单中的内容。
保存在res/menu/下,从R.menu类访问。
字符串资源
定义字符串,字符串数组和复数形式(包括字符串格式和样式)。
保存在res/values/下,从R.string, R.array,和 R.plurals类访问。
定义用户界面元素的外观和格式。
保存在res/values/下,从R.style类访问。
更多的资源类型
如布尔值、整数、尺寸、颜色和其他数组资源的定义。
保存在res/values/下,但是每个从独特的R子类访问(如R.bool、R.integer、R.dimen等)

❺ android中怎么获得得到resources对象

在Android中,想要获取系统信息,可以调用其提供的方法System.getProperty(propertyStr),而系统信息诸如用户根目录(user.home)等都可以通过这个方法获取,实现代码如下: Java代码: public static StringBuffer buffer = null; private static String initProperty(String description,String propertyStr) { if (buffer == null) { buffer = new StringBuffer(); } buffer.append(description).append(":"); buffer.append (System.getProperty(propertyStr)).append(" "); return buffer.toString(); } private static String getSystemProperty() { buffer = new StringBuffer(); initProperty("java.vendor.url","java.vendor.url"); initProperty("java.class.path","java.class.path"); return buffer.toString(); } 上述代码主要是通过调用系统提供的System.getProperty方法获取指定的系统信息,并合并成字符串返回。 1.2.2.3 运营商信息 运营商信息中包含IMEI、手机号码等,在Android中提供了运营商管理类(TelephonyManager),可以通过TelephonyManager来获取运营商相关的信息,实现的关键代码如下: Java代码: public static String fetch_tel_status(Context cx) { String result = null; TelephonyManager tm = (TelephonyManager) cx.getSystemService(Context.TELEPHONY_SERVICE); String str = " "; str += "DeviceId(IMEI) = " + tm.getDeviceId() + " "; str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion()+" "; // TODO: Do something ... int mcc = cx.getResources().getConfiguration().mcc; int mnc = cx.getResources().getConfiguration().mnc; str +="IMSI MCC (Mobile Country Code): " +String.valueOf(mcc) + " "; str +="IMSI MNC (Mobile Network Code): " +String.valueOf(mnc) + " "; result = str; return result; }在上述的代码中,首先调用系统的getSystemService (Context.TELEPHONY_SERVICE)方法获取一个TelephonyManager对象tm,进而调用其方法 getDeviceId()获取DeviceId信息,调用getDeviceSoftware Version()获取设备的软件版本信息等。 1.2.3 查看硬件信息 1.2.3.1 获取CPU信息 可以在手机设备的/proc/cpuinfo中获取CPU信息,调用CMDEexecute执行系统的cat的命令,取/proc/cpuinfo的内容,显示的就是其CPU信息,实现代码如下: Java代码: 在上述的代码中,首先调用系统的getSystemService (Context.TELEPHONY_SERVICE)方法获取一个TelephonyManager对象tm,进而调用其方法 getDeviceId()获取DeviceId信息,调用getDeviceSoftware Version()获取设备的软件版本信息等。 1.2.3 查看硬件信息 1.2.3.1 获取CPU信息 可以在手机设备的/proc/cpuinfo中获取CPU信息,调用CMDEexecute执行系统的cat的命令,取/proc/cpuinfo的内容,显示的就是其CPU信息,实现代码如下: Java代码: public static String fetch_cpu_info() { String result = null; CMDExecute cmdexe = new CMDExecute(); try { String[ ] args = {"/system/bin/cat", "/proc/cpuinfo"}; result = cmdexe.run(args, "/system/bin/"); Log.i("result", "result=" + result); } catch (IOException ex) { ex.printStackTrace(); } return result; } 上述代码使用CMDExecute,调用系统中的"/system/bin/cat"命令查看"/proc/cpuinfo"中的内容,即可得到CPU信息。

❻ android resource file和android resource directory的区别

file的话,是一种文件,可以是多种格式的,常见的有xml或者其他的png之类的,而directory是文件夹,里面存放着多个文件,也可以嵌套多个文件夹

❼ Android开发中,如何在静态类中使用getResources()获取图片资源.

获取resource需要context对象,所以你这个问题有如下几个解决思路
1,使用Context作为参数,例如public
static
getResourcesStatic(Context
context,
int
resId)
2,使用Context作为成员变量,在构造函数中接受一个Context参数,并赋值给自己成员变量
这样在此对象生命期内,都可以使用.
不过并不推荐这种做法,因为传入的Context多数情况下是Activity,往往会附着很多资源,如背景图片等,无法GC,导致过高的内存占用.可以用下面的改进方式:
3,使用WeakReference
保存context的弱引用
使用时要注意判断ref.get()是否为null

❽ Android中的Resources是什么类

是Android系统类,如下图,通过getResources().getDrawable(R.drawable.cancel)可以加载图片资源

❾ 在android开发中的resources是是什么意思

指的是图片字符串音频等资源

热点内容
python浮点数取整 发布:2024-05-08 07:15:07 浏览:137
二手汽车解压程序 发布:2024-05-08 07:14:13 浏览:513
android和php最佳实践 发布:2024-05-08 07:10:07 浏览:852
安卓手机屏幕变了颜色怎么回事 发布:2024-05-08 07:09:56 浏览:450
安卓手机怎么拍人物和场景 发布:2024-05-08 06:55:39 浏览:281
phpurl中文乱码 发布:2024-05-08 06:25:34 浏览:53
社保账户及密码忘了怎么办 发布:2024-05-08 06:25:32 浏览:750
个人热点的密码怎么改 发布:2024-05-08 06:19:13 浏览:639
传递加密 发布:2024-05-08 06:19:02 浏览:682
c语言是啥意思啊 发布:2024-05-08 06:01:09 浏览:696