번에 표시되지 않는 경우 앱의 모든 업데이트에서 애셋 폴더를 업데이트 할 수 있습니다. 퀴즈 앱을 만들고 애셋 폴더에 이미지가 있습니다. 앱을 시작할 때 폴더의 이미지 수를 보여줍니다. 그러나 자산 폴더에있는 이미지를 업데이트하면 10-20 개의 이미지에서 앱에 표시 될 이미지의 실제 총 수가 20이지만 여전히 10 개의 이미지가 표시됩니다.하지만 앱을 제거하고 설치하면 20 개의 이미지가 모두 표시됩니다. 앱을 제거하지 않고 업데이트 된 자산 폴더로 이동 하시겠습니까?애셋 폴더의 업데이트 된 이미지가 앱 실행시
String[] getImagesFromAssets() {
String[] img_files = null;
try {
img_files = getAssets().list("pictures");
} catch (IOException ex) {
Logger.getLogger(GameActivity.class
.getName()).log(Level.SEVERE, null, ex);
}
return img_files;
}
void loadImage(String name) {
try {
InputStream ims = getAssets().open("pictures/" + name);
Drawable d = Drawable.createFromStream(ims, null);
image.setImageDrawable(d);
} catch (IOException ex) {
return;
}
}
모든 expections 폐기는 나쁜 습관입니다. 대부분의 시간에 문제를 일으킬 것입니다. –
@BinoyBabu pardon.can이 해결책을 찾을 수 있도록 도와 주시겠습니까? –
'catch (IOException ioe) {ioe.printStackTrace();를 사용하십시오. }'디버그 정보를 더 얻고 여기에 추적을 게시하십시오. –