首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ColdFusion :安卓strings.xml文件功能

ColdFusion :安卓strings.xml文件功能
EN

Stack Overflow用户
提问于 2012-07-18 06:18:49
回答 1查看 190关注 0票数 0

我想知道在ColdFusion中是否有类似于Android strings.xml文件的字符串集中化。因此,如果我想在字符串中做任何更改,我的代码将保持不变

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-18 06:34:08

ColdFusion是一种编程语言,而不是用户界面框架。

在ColdFusion中内置了Android的字符串资源管理,这是独一无二的,但是你可以很容易地自己实现它。

resources/strings.xml

代码语言:javascript
运行
AI代码解释
复制
<!-- keep as a structure with unique element names -->
<strings>
  <heading>This is a test.</heading>
  <greetings>
    <hello>Hello World!</hello>
    <bye>Goodbye World!</bye>
  </greetings>
</strings>

ColdFusion实用函数(例如,在util.cfc组件中):

代码语言:javascript
运行
AI代码解释
复制
<cffunction name="ReadResouceXml" returntype="struct" access="public" output="no">
  <cfargument name="path"   type="string" required="yes">
  <!--- internal use argument --->
  <cfargument name="xmlDoc" type="xml"    required="no">

  <cfset var xmlElem = "">
  <cfset var output  = StructNew()>

  <!--- read XML file from disk --->
  <cfif not StructKeyExists(arguments, "xmlDoc")>
    <cffile action="read" file="#ExpandPath(path)#" variable="xmlDoc" charset="UTF-8">
    <cfset xmlDoc = XmlParse(xmlDoc).XmlRoot>
  </cfif>      

  <!--- recursively convert XML to a CF struct --->
  <cfloop index="i" from="1" to="#ArrayLen(xmlDoc.XmlChildren)#">
    <cfset xmlElem = xmlDoc.XmlChildren[i]>
    <cfif ArrayLen(xmlElem.XmlChildren) gt 0>
      <cfset output[xmlElem.XmlName] = ReadResouceXml("", xmlElem)>
    <cfelse>
      <cfset output[xmlElem.XmlName] = xmlElem.XmlText>
    </cfif>
  </cfloop>
  <cfreturn output>
</cffunction>

Coldfusion用法:

代码语言:javascript
运行
AI代码解释
复制
<cfobject type="component" name="util" component="util">
<cfset strings = util.ReadResouceXml("resources/strings.xml")>

<cfoutput>
<h1>#strings.heading#</h1>
#strings.greetings.hello# - #strings.greetings.bye#
</cfoutput>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11535346

复制
相关文章
安卓开发中strings.xml的使用
为了使用方便也是为了代码规范化,我们都将文字信息放在res-values-strings.xml中, 因为开发中需要用到将文字的换行,百度了一下,可以将文字段信息直接在strings.xml文件中换行 具体做法 <string name="aaaa">属性\n攻击力+60点,并附带18\%%吸血效果\n\n使用\n3秒内普通攻击附带84\%%吸血效果,冷却时间50秒。</string> 我们看到其中\n就是换行符, 需要注意的是在文字段信息中,想要输出%号可不是直接打一个百分比号,否则会出现错误 1 Des
听着music睡
2018/05/18
1.4K0
安卓开发_分享功能
APP必备小功能,代码很简单, 1 Intent intent=new Intent(Intent.ACTION_SEND); 2 intent.setType("text/plain"); //"image/*" 3 intent.putExtra(Intent.EXTRA_SUBJECT,"共享软件"); 4 intent.putExtra(Intent.EXTRA_TEXT, "这里是分享内容"); 5 intent.
听着music睡
2018/05/18
1.9K0
安卓开发_实现截图功能
网上百度了很多,大部分相当复杂,对于我这个水平来说,目前还是无法消化的,寻找了几天,终于找到一个简单的实现方法。 其实就是一个函数,这个函数实现了截图功能 1 /** 2 * 获取和保存当前屏幕的截图 3 */ 4 private void GetandSaveCurrentImage() 5 { 6 //构建Bitmap 7 WindowManager windowManager = getWindowManager();
听着music睡
2018/05/18
9520
安卓请求文件授权
我将于茫茫人海中访我唯一灵魂之伴侣;得之,我幸;不得,我命,如此而已。——徐志摩 安卓请求文件授权 在AndroidManifest.xml中加上 <!-- 往SDCard写入数据权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 从SDCard读入数据权限 --> <uses-permission android:name="android.permission.READ_E
阿超
2022/08/16
8140
安卓请求文件授权
安卓APP日志文件抓取
在开发测试安卓APP时,遇到应用奔溃crash时,我们经常要抓取安卓APP日志来定位问题的原因,测试提交bug时也需要把日志提交给开发。
吾非同
2020/10/23
2K0
安卓开发之文件操作
一、Context提供两个方法: FileInputStream openFileInput(String name):打开应用数据文件夹下的name作为输入流 FileOutputStream openFileOutput(String name,int mode):打开对应文件的输出流 mode的参数如下 MODE_PRIVATE:该文件只能被当前程序读写 MODE_APPEND:追加打开的文件 MODE_WORLD_READABLE:文件的内容可以被其他应用程序读取 MODE_WORLD_WRITEA
苦咖啡
2018/05/08
1.2K0
安卓开发_求好评功能
现在大多数APP在更多功能,或者设置里面都有一个类似,“给我点赞”,“求好评”的功能。 即,调用手机已安装的应用下载平台,找到该APP的下载界面、 相同的功能当然也可以做成“检查更新”的功能 代码很简
听着music睡
2018/05/18
5210
安卓 so 文件解析详解
so 文件是啥?so 文件是 elf 文件,elf 文件后缀名是.so,所以也被称之为so 文件, elf 文件是 linux 底下二进制文件,可以理解为 windows 下的PE文件,在 Android 中可以比作dll,方便函数的移植,在常用于保护 Android 软件,增加逆向难度。
信安之路
2020/10/30
3.5K0
安卓 so 文件解析详解
安卓so文件解密_Android是什么文件
一道so文件动态加解密的CrackMe,运行时解密要执行的函数,且在执行后立马加密CrackMe:dex文件加的数字壳,so文件无壳,因为反调试,所以so文件采用全静态分析
全栈程序员站长
2022/10/05
1.6K0
安卓so文件解密_Android是什么文件
安卓system文件夹_system文件丢失
\system\app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中 \system\app\AlarmClock.apk 闹钟 \system\app\AlarmClock.odex \system\app\Browser.apk 浏览器 \system\app\Browser.odex \system\app\Bugreport.apk Bug报告 \system\app\Bugreport.odex \system\app\Calculator.apk 计算器 \system\app\Calculator.odex \system\app\Calendar.apk 日历 \system\app\Calendar.odex \system\app\CalendarProvider.apk 日历提供 \system\app\CalendarProvider.odex \system\app\Camera.apk 照相机 \system\app\Camera.odex \system\app\com.amazon.mp3.apk 亚马逊音乐 \system\app\Contacts.apk 联系人 \system\app\Contacts.odex \system\app\DownloadProvider.apk 下载提供 \system\app\DownloadProvider.odex \system\app\DrmProvider.apk DRM数字版权提供 \system\app\DrmProvider.odex \system\app\Email.apk 电子邮件客户端 \system\app\Email.odex \system\app\FieldTest.apk 测试程序 \system\app\FieldTest.odex \system\app\GDataFeedsProvider.apk GoogleData提供 \system\app\GDataFeedsProvider.odex \system\app\Gmail.apk Gmail电子邮件 \system\app\Gmail.odex \system\app\GmailProvider.apk Gmail提供 \system\app\GmailProvider.odex \system\app\GoogleApps.apk 谷歌程序包 \system\app\GoogleApps.odex \system\app\GoogleSearch.apk 搜索工具 \system\app\GoogleSearch.odex \system\app\gtalkservice.apk GTalk服务 \system\app\gtalkservice.odex \system\app\HTMLViewer.apk HTML查看器 \system\app\HTMLViewer.odex \system\app\IM.apk 即使通讯组件包含MSN、yahoo通 \system\app\ImCredentialProvider.apk \system\app\ImProvider.apk \system\app\ImProvider.odex \system\app\Launcher.apk 启动加载器 \system\app\Launcher.odex \system\app\Maps.apk 电子地图 \system\app\Maps.odex \system\app\MediaProvider.apk 多媒体播放提供 \system\app\MediaProvider.odex \system\app\Mms.apk 短信、彩信 \system\app\Mms.odex \system\app\Music.apk 音乐播放器 \system\app\Music.odex \system\app\MyFaves.apk T-Mobile MyFaves程序 \system\app\MyFaves.odex \system\app\PackageInstaller.apk apk安装程序 \system\app\PackageInstaller.odex \system\app\Phone.apk 电话拨号器 \system\app\Phone.odex \system\app\Settings.apk 系统设置 \system\app\Settings.odex \system\app\SettingsProvi
全栈程序员站长
2022/11/19
1.3K0
什么是.so文件_安卓so文件作用
(1) 动态库的编译 这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件编译成一个动态库:libtest.so。 命令:$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so  参考2:都是由C或C++编译出来的  -shared 该选项指定生成动态连接库(让连接器生成T类型的导出符号表,有时候也生成弱连接W类型的导出符号),不用该标志外部程序无法连接。相当于一个可执行文件  -fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。  (2) 动态库的链接 这里有个程序源文件 test.c 与动态库 libtest.so 链接生成执行文件 test: 命令:$ gcc test.c -L. -ltest -o test 注:测试是否动态连接,如果列出libtest.so,那么应该是连接正常了  -L.:表示要连接的库在当前目录中  -ltest:编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称 命令:$ ldd test 注: 执行test,可以看到它是如何调用动态库中的函数的。
全栈程序员站长
2022/11/05
3.6K0
MacDroid安卓设备传输助手,帮你在Mac电脑上传输安卓文件
安卓文件在Mac电脑上无法传输?你需要一款安卓设备传输工具!MacDroid Mac版是一款强大的安卓设备传输助手,使用非常简单,只需要将安卓手机使用 USB 连接到 Mac 电脑上即可将安卓设备挂载为本地磁盘,就像编辑mac磁盘上的文件一样编辑安卓设备上的文件,MacDroid支持所有 Android 和 MTP设备。
啾咪啾咪
2023/02/15
1.3K0
安卓 toast_安卓toast使用
一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.
全栈程序员站长
2022/10/01
6.5K0
如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
实用方法很简单,在手机上安装这个软件,然后运行,然后进入Setting,点击User's settings,然后Create new user(我新建了一个叫做ACE的用户),注意这里在豌豆荚的截图只是做教程用的,实际不需要连接豌豆荚,甚至不需要WIFI,只要你打开了GPRS
程序员小顾
2021/12/01
16.7K0
『安卓』安卓开发基础--基本控件
显示文字,相当于Panel。一般用来文本展示,继承自android.view.View,在android.widget包中。
风骨散人Chiam
2020/10/28
7.1K0
安卓和ios之间文件互传_安卓转移到iphone12
如果之前是安卓用户,在购买 iphone 12 新款手机之后,如何从安卓转移数据到 ios?可以通过苹果官方提供的“转移到 ios”应用,将安卓手机中的内容进行转移,感兴趣的朋友快来看看吧!
全栈程序员站长
2022/11/04
1.7K0
安卓模拟器修改hosts文件
在最近的【域名不可用降级方案】测试中,遇到了需要将一个域名指向一个无效IP的需求,即:
云深i不知处
2020/09/16
4.9K0
安卓上传文件(绝对可以用)
说明:使用是httpclient+MultipartEntity,因此需要导入包:httpmime-4.1.1(这个包非常重要!务必导入!) 写在前面:我只是贴出核心代码,只是记录下我寻找上传功能的过程,我是一个PHPer,最近项目需要编写APP,因此就刚学习Android开发。如果你也正在学习Android可以一起交流一下~~ 上代码:(安卓客户端代码)直接贴出关键部分 /* * 图片上传 */ private void httpUpload() { HttpClient httpclien
苦咖啡
2018/05/08
1.7K0
安卓上传文件(绝对可以用)
so文件在线加固加密_安卓so文件解密
大家好,又见面了,我是你们的朋友全栈君 <span style="font-size:24px;">这篇是一系列的关于SO文件保护的自我理解,SO文件保护分为加固,混淆以及最近炒的比较火的虚拟机,由于本人菜鸟,无力分析虚拟机,我相信以后会有机会。。。加固就是将真正的so代码保护起来,不让攻击者那么轻易的发现,至于混淆,由于ART机制的介入,使得O-LLVM越来越火,这以后有机会再分析,这次主要是基于有源码的so文件保护,下次介绍无源码的so文件保护,废话不多说,开搞</span> 在这之前首先对
全栈程序员站长
2022/09/29
3.1K0
uniapp安卓-IOS打开pdf文件组件
做的比较简陋,将就用哈,自己优化也许 调用: this.$refs.openPdf.preview(item.url) 使用: <!-- pdf预览start --> <previewPdf ref="openPdf"></previewPdf> <!-- pdf预览end --> 引用: import previewPdf from '@/components/preview-pdf/preview-pdf.vue' //pdf预览 <template> <view> </view
〆 千寻、
2020/03/16
3.7K4
uniapp安卓-IOS打开pdf文件组件

相似问题

安卓中的strings.xml文件

42

安卓同步strings.xml

20

安卓strings.xml长度

20

离子安卓UnhandledPromiseRejectionWarning strings.xml

10

安卓strings.xml最佳实践?

63
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文