1

我在 Android 上的 phonegap 应用程序有一个奇怪的行为。我正在使用这个条形码扫描仪插件:

https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner

一切正常,但是当我构建项目并将应用程序部署到手机时,会显示插件的名称。所以该应用程序被称为“条形码扫描仪”。当然这不是什么大问题,我只是将插件的名称也更改为我的应用程序名称,现在它可以正确显示了。

4

4 回答 4

4

有同样的问题:

您必须办理登机手续:

./res/values/strings.xml

和其他本地化来源,例如:

./res/values-de/strings.xml

./res/values-it/strings.xml

./res/values-fr/strings.xml

确保你有这条线

<string name="app_name">PUT HERE YOUR FINAL APP NAME</string>
于 2012-06-18T02:23:54.277 回答
3

我想我发现了,我的应用在 ./res 中没有 values-nl 文件夹。条形码扫描仪项目这样做了,它使用该文件本地化了应用程序,并且在该文件中是 app_name = Barcode Scanner。

我将 /res/values 文件夹复制到 /res/values-nl,现在它显示了我的应用程序名称,并且扫描仪工具仍然是本地化的。

于 2012-07-11T06:28:21.347 回答
0

仍然不知道为什么会发生这种情况,但我显然可以通过将其 android 清单中插件的 app-name 更改为应用程序的名称来解决问题。

于 2012-06-04T08:54:27.460 回答
0

问题的根源在于,ZXing Barcode Scanner Library 有自己的 strings.xml 和 app_name 值,因此它是本地化的。由于更新,不建议更改外部库的源代码。

应用程序的名称来自AndroidManifest.xml,应用程序android:label。将其更改为您可以控制的其他字符串。

<application android:icon="@drawable/icon" android:label="My App"

或者

<application android:icon="@drawable/icon" android:label="@string/myappname"

在 res/values/strings.xml 中插入以下行:

<string name="myappname">My App</string>
于 2012-07-25T17:29:16.467 回答