我已经克隆了Android WebView代码https://github.com/AlexTam930/uploadimage 该应用程序正在运行,但当我点击选择文件时,该选项将以中文
打开我是android新手,试图通过WebView将网站转换为AndroidApp。
在我的源代码中,我将在哪里找到语言更改代码??
答案 0 :(得分:2)
请检查一次git克隆代码。有一些字符串资源与Chineses lang。
<resources>
<string name="app_name">UploadImage</string>
<string name="permission_camera">摄像头</string>
<string name="permission_storage">文件</string>
<string name="permission_accounts">信息</string>
<string name="permission_phone">状态</string>
<string name="permission_location">定位</string>
<string name="permission_audio">录音</string>
</resources>
你可以做一件事就是复制这些字符串并相应地翻译它们。
<resources>
<string name="app_name">UploadImage</string>
<string name="permission_camera">Camera</string>
<string name="permission_storage">File</string>
<string name="permission_accounts">Information</string>
<string name="permission_phone">Status</string>
<string name="permission_location">Positioning</string>
<string name="permission_audio">Recording</string>
</resources>
另外,检查Java代码中是否添加了一些字符串。
答案 1 :(得分:2)
在MainActivity.java
第169-171行,有以下代码:
alertDialog.setTitle("请选择操作");
// gallery, camera.
String[] options = {"相册", "拍照"};
将中文替换为英文翻译,您就完成了:
alertDialog.setTitle("Please select an operation:");
// gallery, camera.
String[] options = {"Photo Album", "Camera"};
MainActivity.java
中还有其他字符串。我将在这里提供翻译:
第180,196,205行:
请去&#34;设置&#34;中开启本应用的图片媒体访问权限 - &gt;请转到&#34;设置&#34;允许此应用访问您的相册。
第215行:
请去&#34;设置&#34;中开启本应用的相机权限 - &gt;请转到&#34;设置&#34;允许此应用访问相机。
第231行:
请去&#34;设置&#34;中开启本应用的相机和图片媒体访问权限 - &gt;请转到&#34;设置&#34;允许此应用访问相机和相册。
第327行:
String strMessage = "请允许使用\"" + permissionsMsg.substring(1).toString() + "\"权限, 以正常使用APP的所有功能.";
此行基本上是创建一个字符串,表示&#34;请允许访问XXX,以便能够使用此应用的所有功能&#34;,其中XXX是字符串permissionMsg
,使用之前几行的if语句构造的。这使用了strings.xml
中的字符串,所以你应该去那里并用翻译替换它们。
答案 2 :(得分:0)
您可以通过设置获取Android手机语言,并通过发布请求将其发送到您的网站并更改您的网络语言
要获取android中的当前语言,请使用:
Locale.getDefault().getDisplayLanguage();