如何列出我的应用程序支持的语言

2023-12-19

该应用程序有许多本地化文件夹:

values-cs
values-da
values-de
values-es
...

如何在运行时枚举所有支持的语言?当然,我可以定义一些常量来列出所有值“cs,da,de,...”,但希望避免这样做。


我认为这可行...

enum Language {
      en, fr, de, cs
}

然后在你的活动中...

List<Language> langs = new ArrayList<Language>();
for(String lan : ctx.getAssets().list("/res")) {
 if(lan.startsWith("values-")) {
   langs.add(Language.valueOf(lan.substring(lan.lastIndexOf('-') + 1)))'
 }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何列出我的应用程序支持的语言 的相关文章

  • 带阴影的弯曲 Android 工具栏

    我需要为工具栏或卡片视图提供弯曲的底视图 我尝试过的 bg toolbar xml
  • 检查双精度值的等于和不等于条件

    我在比较两者时遇到困难double values using and 我创建了 6 个双变量并尝试进行比较If健康 状况 double a b c d e f if a b c d e f My code here in case of t
  • doInBackground 运行时是否可以停止 asynctask?

    我正在 ActivityB Oncreate 中创建异步任务 在该任务中 我正在运行无限 while 循环doInBackground 当我转到上一个活动并再次回到该活动时 创建了另一个异步任务 我的问题现在是两个无限 while 循环正在
  • 更改 AChartEngine 中的图例大小

    我想专门更改饼图的图例大小输出 我已经尝试了所有可以找到的 AChartEngine 方法 但没有一个只能更改图例文本大小 我必须重写 onDraw 函数吗 如果是这样 怎么办 要设置图例高度 请使用 renderer setLegendH
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • 将标题设置为操作栏时出现空指针异常

    Error Caused by java lang NullPointerException Attempt to invoke virtual method void android app ActionBar setTitle java
  • OpenCV InRange 参数

    我在 Android 上使用 OpenCV 来实时查找特定颜色的圆圈 我的第一步是仅保留与我正在寻找的定义颜色相对应的像素 在本例中为红色或绿色 示例图像 https i stack imgur com CIozU jpg 为此 我正在使用
  • 无法将 Tesseract OCR 模块添加到 Android Studio

    我按照此处找到的分步指南进行操作 https www codeproject com Articles 840623 Android Character Recognition https www codeproject com Artic
  • Android - 除了普通 SSL 证书之外还验证自签名证书

    我有一个通过 SSL 调用 Web 服务的 Android 应用程序 在生产中 我们将拥有由受信任的 CA 签名的普通 SSL 证书 但是 我们需要能够支持自签名证书 由我们自己的 CA 签名 我已经成功实施了接受自签名证书的建议解决方案
  • Android 手机应用意图

    我想在手机上启动手机应用程序作为意图 我正在使用这个代码 startActivity getPackageManager getLaunchIntentForPackage com android phone 但该函数抛出一个空指针异常 因
  • 服务器到 Firebase HTTP POST 结果为响应消息 200

    使用 Java 代码 向下滚动查看 我使用 FCM 向我的 Android 发送通知消息 当提供正确的服务器密钥令牌时 我收到如下所示的响应消息 之后从 FCM 收到以下响应消息 Response 200 Success Message m
  • 如何在 Android 上的 HttpPost 中发送 unicode 字符

    我试图在我的应用程序中允许多语言支持 这会发出 HTTP post 来上传新消息 我需要做什么才能支持日语和其他非拉丁语语言 我的代码目前看起来像这样 note the msg string is a JSON message by the
  • Facebook LoginActivity 未正确显示

    我有一个使用 Facebook 登录的应用程序 我有 FacebookSDK 并且使用 com facebook LoginActivity 问题是 在 10 英寸平板电脑上 当显示软键盘时 活动无法正确显示 我使用的是 Samsung G
  • 模拟器:进程已完成,退出代码为 134(被信号 6:SIGABRT 中断)

    我最近刚刚开始在 Mac 上下载 Android Studio 版本 3 0 1 但收到以下错误 模拟器 进程已完成 退出代码为 134 被信号 6 SIGABRT 中断 我按照 Android Studio 教程操作并能够运行模拟器 但在
  • 点击监听器的公共类

    我的所有 6 项活动中有 7 个按钮 所有 6 个按钮在所有活动中都具有相同的功能 如何为这 6 个按钮执行通用的单击事件侦听器 您可以创建一个实现 View OnClickListener 的新类 如下所示 public class My
  • 如何在 WebView 中添加 JavaScript 函数并稍后在提交 reCAPTCHA 时从 HTML 调用它

    我在 WebView 中添加一个 JavaScript 函数 如下所示 Kotlin val webView findViewById R id webview as WebView webView getSettings setJavaS
  • 带有空白白屏的 WebView

    我在 DialogFragment 中有一个 webview 它使用以下方式显示文档和 PDF它可以进行几次尝试 但如果用户尝试频繁打开和关闭对话框 webview 将显示空白屏幕 我已经尝试了所有的线程link1 https stacko
  • ormlite 将日期读取为 'yyyy-MM-dd'

    我需要读取给我的 sqlite 数据库 因此我无法更改表中的日期格式 yyyy MM dd 当我尝试使用 ormlite 为我生成对象时 使用以下注释 DatabaseField columnName REVISION DATE dataT
  • 基于BluetoothChat示例通过蓝牙套接字发送文件

    大家好 根据我之前问的一个问题 我已经能够将文件转换为其他字节数组 以便使用以下写入方法 public void sendFile Log d TAG sending data InputStream inputStream null Ur
  • Android应用程序kill事件捕获

    我想在我的应用程序被终止时执行一些操作 可以使用哪种方法来实现此目的 我正在开发 Android 5 0 这个问题的关键在于 您必须了解您的申请是否可以收到任何 当您的应用程序在任何情况下被终止时的额外回调 下面的答案是由德文连线 http

随机推荐

  • 如何从函数返回的对象键和值生成字符串文字类型?

    我正在尝试从只读对象创建类型 即 const Actions user crud user create user read user update user delete as const type ActionsType keyof t
  • 更新 Windows 窗体中的 UI 对象

    在 net 之前 我使用 MFC ON UPDATE COMMAND UI 和 CCmdUI 类来更新 Windows UI 的状态 来自较旧的 MFC Win32 参考 通常 菜单项和工具栏按钮具有不止一种状态 为了 例如 菜单项呈灰色
  • C# 位图中的内存泄漏

    我的应用程序中出现了内存泄漏 如果我查看任务管理器 每次触发此进程时 RAM 内存都会增加 300 MB Bitmap bmp1 new Bitmap 2480 3508 panel1 DrawToBitmap bmp1 new Recta
  • window.pixelRatio 在 Opera 中不起作用。还有其他选择吗?

    我一直致力于让我们的 CMS 导出适用于移动设备的有效内容 我们遇到的问题之一是较新的设备 例如 iphone4 具有更高分辨率的显示屏 因此我们需要找到一种方法在使用 300dpi 显示屏的旧设备和较新设备上正确呈现同一页面 到目前为止
  • AppDomain 等待异步任务防止 SerializationException

    我有一个 Windows 服务 它在运行时加载另一个 AppDomain 中的程序集 然后它执行它们并最终卸载AppDomain 问题是插件的执行方法是异步任务 并且我收到 SerializationException 因为任务不是从 Ma
  • 水豚选择(“单选按钮”)不起作用

    我的观点快照 div class form group div 然而 在我的 Rspec 集成测试文件 spec requests requests spec rb 上 当我编写时 请注
  • 使用 awk 删除空格

    我有一个以下格式的文件 Firstname LastName 123 4567 Job Title Firstname LastName 123 4567 Job Title Firstname LastName 123 4567 Job
  • 如何从其 Win32 句柄获取 System.Windows.Form 实例?

    以下代码实现了一个简单的单例 确保我的应用程序只能运行 1 个实例 但是 如果启动另一个实例 我需要能够获取该实例的命令行参数 将它们传递给初始实例 然后终止第二个实例 当我尝试获取应用程序的第一个实例时 问题就出现了 一旦我找到了该实例的
  • VSTS 查找两个版本之间的工作项

    要比较当前版本和先前版本之间的相关工作项 我可以使用以下内容 是否可以创建查询来获取两个版本之间的相同工作项 或者也可以使用 VSTS Rest API 我这样做的原因是创建一个功能 gt 故事 gt 任务列表来填充发行说明 使用上面的 U
  • SmartGWT:隐藏分组网格中的列(这使得组)

    我有一个 SmartGWT 网格 我想在其中显示来自 JBoss Server 的一些数据 它按我从 JSON 获取的一个文本字段进行分组 所以 但我希望这个文本字段只出现在每个组的标题中 当我在这个字段上执行 hide Field 时 我
  • 在 WPF 的代码隐藏中为 ListBox 创建 ItemTemplate

    我正在尝试以编程方式为列表框创建 ItemTemplate 但它不起作用 我知道在 XAML 中我可以有类似的东西
  • 使用 DynDNS 和 WebRequest C# 获取公共 IP

    我使用此代码来获取公共IP地址 感谢这篇文章如何获取运行 C 应用程序的服务器的 IP 地址 https stackoverflow com questions 1069103 how to get my own ip address in
  • 通过curl连接youtube?

    我已经通过curl连接youtube从我的服务器上传视频 以下是我的代码
  • Mat-Table :将一行滚动到角度 2 的视图中

    使用角度材料垫表时是否可以将特定数据行滚动到视图中cdk table 我正在尝试实现键盘滚动 但没有成功 我现在已经可以使用了 不完美但有效 请参阅我之前的消息中提到的堆栈闪电战示例 https stackblitz com edit me
  • AVFoundation,如何在captureStillImageAsynchronouslyFromConnection时关闭快门声音?

    我正在尝试在相机实时预览期间捕获图像 由 AVFoundation 提供从连接异步捕获静止图像 https developer apple com documentation avfoundation avcapturestillimage
  • 如何重复从套接字读取数据?

    首先 我使用 C 进行编码 我正在通过套接字将不同大小的数据写入设备 写入数据后 我想从套接字读取 因为设备在完成处理所有数据后会写回错误代码 完成消息 目前我有这样的事情 byte resultErrorCode new byte 1 r
  • 将编程鼠标事件发送到 X

    我有点新XLinux 上的开发 我想知道以编程方式发送光标事件的最佳实践 或资源链接 是什么 将光标移动到标准化 X Y 创建鼠标右键 左键单击等 理想情况下 这将是C C 我玩过QtQCursor但我想知道实现这一目标的原始方法 如果您想
  • 在 JSONObject 中填充引号

    我正在构建一个 JSON 字符串以发送到我的 Web 服务 由于其中之一是用户输入的 因此可能存在双引号 我试图通过逃避来解决这个问题 String strValue height of 6 JSONObject json new JSON
  • 如何让 div 包围浮动的孩子?

    考虑以下代码 其中span元素漂浮在内部div 我怎样才能使div环绕浮动子元素 以便 1px 边框环绕子元素 div style border 1px solid 000 span Content span span Content sp
  • 如何列出我的应用程序支持的语言

    该应用程序有许多本地化文件夹 values cs values da values de values es 如何在运行时枚举所有支持的语言 当然 我可以定义一些常量来列出所有值 cs da de 但希望避免这样做 我认为这可行 enum