有没有办法在每次启动应用程序时扫描资产文件夹?因为我将图像存储在资源文件夹中并使用首选项保存了应用程序的状态。当我将新图像加载到资源文件夹时,我发现它不会扫描新的文件并返回旧的应用程序状态。它只有在我删除以前的应用程序时才有效。所以我想知道是否有办法扫描资产文件夹或如何更改应用程序的首选项状态? 我用它来读取资产文件夹
String[] getImagesFromAssets() {
AssetManager assetManager = getAssets();
String[] img_files = null;
try {
// img_files = getAssets().list("pictures");
img_files = assetManager.list("pictures");
} catch (IOException ex) {
Logger.getLogger(GameActivity.class
.getName()).log(Level.SEVERE, null, ex);
}
return img_files;
}
void loadImage(String name) {
AssetManager assetManager = getAssets();
try {
InputStream ims = assetManager.open("pictures/" + name);
Drawable d = Drawable.createFromStream(ims, null);
image.setImageDrawable(d);
} catch (IOException ex) {
return;
}