防止在 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")