防止在 android 应用程序代码中将号码更改为本地
Prevent change number to local in android app code
在我的 android 应用程序中,当尝试按包含数字的名称获取资产文件夹中的资源时抛出异常
int i=9;
int resourceId = this.getResources().getIdentifier("level_1_img_" + i, "id", this.getPackageName());
Button button = (Button) findViewById(resourceId);
Drawable drawable = Drawable.createFromStream(getAssets().open("level_1_img_" + i), null);
button.setBackground(drawable);
当 运行 on Arabic or Persian local i
更改为本地号码并抛出异常。 images/level1/۹.png
我想阻止这个变化,怎么办?
根据我们的讨论
只是改变。
images.add(String.Formate("images/level1.....
至
images.add("images/level1/"+i+".png")
在我的 android 应用程序中,当尝试按包含数字的名称获取资产文件夹中的资源时抛出异常
int i=9;
int resourceId = this.getResources().getIdentifier("level_1_img_" + i, "id", this.getPackageName());
Button button = (Button) findViewById(resourceId);
Drawable drawable = Drawable.createFromStream(getAssets().open("level_1_img_" + i), null);
button.setBackground(drawable);
当 运行 on Arabic or Persian local i
更改为本地号码并抛出异常。 images/level1/۹.png
我想阻止这个变化,怎么办?
根据我们的讨论
只是改变。
images.add(String.Formate("images/level1.....
至
images.add("images/level1/"+i+".png")