android动态资源文件|Android项目中如何使用资源文件

1. 怎样使用Android中资源文件

assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必内须通过AssetManager类以二进制流的形式来容读取。 res中的资源可以通过R资源类直接访问。R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识。 在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。具体格式为:R.资源文件类型.资源文件名称。另外,除了访问用户自定义的资源文件,还可以访问系统中的资源文件。访问系统中的资源文件的格式为:android.R. 资源文件类型.资源文件名称

2. Android项目中如何使用资源文件

Android SDK在编译应用时会复在R类中为/res/目录下的所制有资源创建索引项,因此在java代码中访问资源主要是通过R类来完成。

语法格式为:

package_name.R.resource_type.resource_name

package_name:指定R类所在的包,实际上就是使用全限定类名。不过,要是在java程序中已导入R类所在包,可以省略包名。

resource_type:R类中代表不同资源类型的子类,例如string代表字符串资源。

resource_name:指定资源的名称。

//从drawable资源中加载图片,并设为该窗口的背景getWindow().setBackgroundDrawableResource(R.drawable.back);//从string资源中获取指定字符串源码,并设置该窗口的标题getWindow().setTitle(getResources().getText(R.string.main_title));

3. android应用程序的资源文件放在那里的啊

android和你通常理解的程序路径是不一样的。android应用安装完毕后。会存储在/data/app或者/system/app目录中,当程序运行时,所需要的layout文件,drawable文件等等需要从该目录中的原文件中进行读取。首先加载resource.asc,然后根据id值寻找相应的资源。lib目录等特殊文件会存放 /data/data/你的应用包名此路径下

4. 如何在android中资源文件夹中添加一个新的图片资源

可以动态添加吗?就是图片动态添加到资源文件夹

5. android studio 怎么创建动画资源文件并引用

res下建menu文件夹再建menu.xml文件,内容是通用的代码引用inflate R.menu.xxx即可

6. 关于android怎么动态调用资源文件使根据不同的情况选择不同的资源文件

android ndk下面生成动态库so文件的方法很多,但是这里只提供一种方法,更多的生成方法可以看,“ndk 编译静态库”:http://jingyan..com/article/63f236280b90690208ab3d12.html2fkAdd.c 的内容如下:#include <jni.h>int fkAdd(int nX, int nY){ returnnX + nY;}3Android.mk 的内容如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE:= fkAddLOCAL_SRC_FILES:= fkAdd.cinclude $(BUILD_SHRRED_LIBRARY)1、打开 eclipse 2、点击 文件3、点击 新建4、点击 other…1、展开 Android 选项;2、选择 Android Project from Existing Code;3、点击 Next1、输入 Root Director;2、取消 tests;3、选中 Copy projects into workspace;4、点击 Finish;1、右键工程;2、选择 Android Tools;3、Add Native Support…;点击 Finish修改android sdk 版本为 4.0.3;关于如何修改 android sdk 版本:http://jingyan..com/article/c910274bfdd000cd371d2d4b.html修改 Min SDK version:15修改 Target SDK version:19在jni目录下面新建文件fkAdd.c 的内容如下:int fkAdd(int nX, int nY){ returnnX + nY;}临时修改 Android.mk 文件内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)#LOCAL_MODULE := hello-jni#LOCAL_SRC_FILES := hello-jni.cLOCAL_MODULE := fkaddsoLOCAL_SRC_FILES := fkAdd.cinclude $(BUILD_SHARED_LIBRARY)使用快捷键Ctrl+B编译后可以在libs目录下面看到生成的一些列的libfkaddso.so文件,如下图所示

7. android gif文件放哪里

android作为一种资源文件,适合放在asserts的目录下面,可以进行加载

8. Android中的资源文件放在哪

Android除了提供/res目录存放资源文件外,在/assets目录也会提供存放资源文件,如下图片: 读取assert文件的代码如下:12345678910111213 public String getFromAssets(String fileName){ try { InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) ); BufferedReader bufReader = new BufferedReader(inputReader); String line=""; String Result=""; while((line = bufReader.readLine()) != null) Result += line; return Result; } catch (Exception e) { e.printStackTrace(); }

9. android中的资源文件目录res\anim、res\xml、res\raw,它们并不是程序默认生成的目录,如何创建这些目录

res\anim:动画资源res\xml:布局资源res\raw:不参加编译的资源,(已经建好的数据库,图片等),可以用于在程序首次运行时,直接复制到sd卡上,关于这些文件的创建,可以根据你项目的需要,在res目录下直接创建就行了new->folder,注意文件夹得名称一定不能变

10. 怎样使用Android中资源文件

assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。 res中的资源可以通过R资源类直接访问。R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识。 在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。具体格式为:R.资源文件类型.资源文件名称。另外,除了访问用户自定义的资源文件,还可以访问系统中的资源文件。访问系统中的资源文件的格式为:android.R. 资源文件类型.资源文件名称


赞 (0)