当前位置:首页 » 安卓系统 » 安卓中字符串定义是在哪个文件夹

安卓中字符串定义是在哪个文件夹

发布时间: 2022-01-25 16:49:27

Ⅰ Android中,如何在当前语言环境中,得到指定的语言对应的values目录下strings.xml文件里的字符串

把中文字符串的目录values-zh-rCN删掉,或者不要在中文字符串里定义该字符串

安卓系统手机中文件放在哪个文件夹

Android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹。就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结:

一、SD卡中

1. /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径,其中/mnt/sdcard/是android 2.2或更高版本所使用的,而/sdcard是android 2.1或早期版本的存储卡位置。

2. /mnt/sdcard/dcim或/sdcard/dcim这个DCIM文件夹是干什么用的,这里提示大家,一般数码相机都有DCIM文件夹,其中进入后Camera为手机摄像头拍摄的照片或视频存放位置。同时在DCIM文件夹中还有.thumbnails这个目录,在Linux中开头为“.”的文件夹就是开头为“点”的文件夹是隐藏目录,这里面记录着手机SD卡图片的缩略图。

3. /mnt/sdcard/LOST.DIR或/sdcard/LOST.DIR这个LOST.DIR为SD卡扫描时发现的丢失文件,里面的文件用处不大,可以不用理会。
二、手机或平板电脑中

1. /system/app 这里是android手机rom中的系统应用存放地,如果有Root权限可以将手机rom中自带的应用删除掉,这里面一般包含一个apk文件和odex文件,大家注意文件名一一对应。

2. /data/data 这里是每个安装过应用的用户文件存储位置,一般为设置文件、数据库或临时缓存文件,进入后以每个软件的package name包名来命名。

3. /dev 这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。

4. /system/fonts 这里面保存着系统的字体,如果你有root权限,可以往里添加自己喜欢的字体,比如雅黑。

5. /system/framework 这里是android系统的框架,里面保存着系统核心程序或java类库,十分重要里面的任何文件几乎都不要做删除操作。

6. /media/audio 这里面保存着安卓系统默认的铃声,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电铃声,而ui是一些界面音效,比如键盘敲击声。

7./system/lib 里面保存的是系统底层类库,里面很多都是框架层的实现文件,一般以.so后缀结尾类似windows下的dll文件。

Ⅲ android字符串资源文件在哪个目录

Android 提供三种类型的字符串资源。
String 提供一个单独的字符串
String Array 提供一个字符串数组
Quantity Strings(Plurals) 为不同的数量提供不同的字符串适配
String
一个单独的字符串,定义在xml文件里,可以供 layout xml 引用,也可以供 Java 读取。一般默认的,在 res/values/strings.xml 里可以定义 <string name="helloworld">Hello World</string>。下面是一个完整的 xml 内容。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="string_name">text_string</string>
</resources>

其中的 name 对应的就是 key,每个字符串都需要有一个单独的 key 。必须单独的,如果有重复的,编译器可能不会报错,但是运行的时候,可能会读不到你想要的内容。这个就不用深入解释了,理所应当的,key 必须唯一,没啥好商量的。但是 xml 文件可以有多个。很多人喜欢把所以的字符串都放在 strings.xml 里。这是开发工具默认帮你生成的。但是随着项目的持续开发,项目越来越大的时候,我还是建议可以分成多个文件的。这样有利于代码的阅读,而且不会影响运行的效率,多出来的工作在编译的时候已经做好了。
使用方法:
在layout xml 里使用,例如
<TextView android:text="@string/helloworld"/>

或者在 Java code 里使用
String string = getString(R.string.helloworld);

getString(int) 和 getText(int) 都可以返回字符串内容,不同的是 getText(int) 可以返回富文本(rich text)字符串。富文本就是加粗啊,斜体啊之类的简单的样式,下面会说。
String Array
字符串数组,可以定义在 strings.xml 里,也可以定义在其他的 xml 里。
<string-array name="string_array_name">
<item>text_string</item>
</string-array>

一个 string-array 里可以有 N 多个 item。同样,name 也必须唯一。item 可以是一个字符串,也可以是另外一个字符串的引用。使用:
Resources res = getResources();
String[] strings = res.getStringArray(R.array.string_array_name);

这样就得到了一个字符串数组了。
Quantity Strings(Plurals)
带数量的字符串。在很多语言里,不同的数量的文字的表达方式有些不同。比如在英文里,一本书表示为 one book . 两本书表示为 two books 。在单词上,或者在语法上,就有很多的不一样的地方,这样一个字符串就可能搞不定了。
这个时候 Quantity Strings 就可以帮你搞定这个问题。
语法是这样子的:
<resources>
<plurals name="plural_name">
<item quantity=["zero" | "one" | "two" | "few" | "many" | "other"] >text_string</item>
</plurals>
</resources>

name 也就是 ID,唯一,不废话
item 可以有多个,每个 item 都有 quantity 属性,每个 item 的 quantity 属性不能一样。
zero 表示没有;one 表示一个,单数;two 表示两个,或者一对,一双;few:表示很少;many:表示挺多的;other:表示其他。
使用:
int count = getNumberOfsongsAvailable();
Resources res = getResources();
String songsFound = res.getQuantityString(R.plurals.numberOfSongsAvailable, count, count);

Ⅳ 安卓apk中这些字样在哪个文件里

首先你要获取权限才可以看系统内部的apk文件,你要看你自己下载的还是系统内部的,自己下载的就在相应的文件夹里,或者你下载360文件管理,里面有一项是安装包,会显示的。手机root后,下载re管理器,在系统内置存储里面有个system文件夹,里面有个app。里面显示的系统内部的所有的apk文件。

安卓软件开发,这些小方块是button按钮吗上面的字存在哪个文件夹里啊怎么在字符串文件夹里找不到啊

安卓的控件text属性可以在string.xml里面定义然后引用,也可以直接在布局文件中控件的定义那里写,还可以在程序代码里面指定。。。。

Ⅵ C++ string类是定义在那个文件里

vc是在xstring这个文件里 类basic_string string是basic_string的typedef typedef basic_string<char, char_traits<char>, allocator<char> > string; 如果你用vc,你可以把光标移动到#include <string>的string上,然后按F12跟踪它的文件定义

Ⅶ android开发如何把字符串保存为txt格式,并存至SD卡还有读取的问题

android中有读取xml和读取json,看你自己心情选择一种格式保存你的字符串,写一起放到txt文件中,在放到android项目的 res文件夹下新建一个raw文件夹(调用时候直接R.raw.文件名),读取的方式对应。网上有很多源码

Ⅷ 如何在Android中从文件中读写字符串

1、通过File获取文件
2、打开输入流,读取文件
写文件:
1、创建文件
2、打开输出流,写入文件内容
示例:

12345678910111213

读文件:String content = ""; //文件内容字符串 //通过路径/sdcard/foo.txt打开文件 File file = new File("/sdcard/foo.txt"); try { InputStream instream = new FileInputStream(file);//读取输入流 InputStreamReader inputreader = new InputStreamReader(instream);//设置流读取方式 BufferedReader buffreader = new BufferedReader(inputreader); while (( line = buffreader.readLine()) != null) { content += line + "\n";//读取的文件内容 } }catch(Exception ex){ }

写文件: File file = new File("/sdcard/foo.txt");// if(!file.exists()) file.createNewFile();//如果文件不存在,创建foo.txt try { OutputStream outstream = new FileOutputStream(file);//设置输出流 OutputStreamWriter out = new OutputStreamWriter(outstream);//设置内容输出方式 out.write("文字内容");//输出内容到文件中 out.close(); } catch (java.io.IOException e) { e.printStackTrace(); }

Ⅸ 如何定义字符串安卓textview1

如果写int类型的,必须是R文件里的索引,如果R文件里没有这个int值,当然就出错了,很显然,R里面没有2. 你可以写成R.string.xxx,这个是int类型的

Ⅹ eclipse的安卓项目中 在 values下的string文件中添加一个 string字符串后

保存也不一定有用的。关键要编译一次,因为JAVA是解释式的语言,而安卓定义的字符串等都会在解释一次后自动编译到gen里,通常你所用做的就是稍等片刻待它解释完,等不及就编译一次。

热点内容
加密mp3文件 发布:2024-11-16 04:43:04 浏览:842
观澜ug编程培训 发布:2024-11-16 04:42:15 浏览:639
注册表中心服务器地址生成规则 发布:2024-11-16 04:30:19 浏览:962
安卓360双系统怎么设置 发布:2024-11-16 04:29:32 浏览:756
战网如何找回密码 发布:2024-11-16 04:21:56 浏览:862
安卓手机如何自定义储存库 发布:2024-11-16 04:19:06 浏览:901
无线网密码哪里看到 发布:2024-11-16 04:17:02 浏览:922
玩乐高侏罗纪游戏需要哪些配置 发布:2024-11-16 04:05:50 浏览:537
数字编程话 发布:2024-11-16 04:05:43 浏览:750
电脑配置测试软件哪个好用 发布:2024-11-16 03:45:01 浏览:353