我正在設計一個圖像謎(JigSaw)遊戲。我被困在一個問題中,當我開始遊戲時,它顯示選項「新圖像」,但是當我點擊它時,它會給出錯誤信息,表示來自可繪製文件夾的圖像未加載。Android:從畫圖調用圖像並在屏幕上顯示
我做了研究,我帶着這個,我在我的代碼中實現了這個。但是,它給出了一個錯誤..「無法加載」。
protected void newImage()
{
LinkedList<Uri> availableImages = new LinkedList<Uri>();
findInternalImages(availableImages);
if(availableImages.isEmpty())
{
Toast.makeText(this, getString(R.string.error_could_not_load_image), Toast.LENGTH_LONG).show();
return;
}
int index = new Random().nextInt(availableImages.size());
loadBitmap(availableImages.get(index));
}
protected void findInternalImages(List<Uri> list)
{
Field[] fields = R.drawable.class.getFields();
for(Field field: fields)
{
//String name = field.getName();
//if(name.startsWith(FILENAME_IMAGE_PREFIX))
//{
//int id = getResources().getIdentifier(name, "drawable", getPackageName());
for(int j=1;j<13;j++)
{
Drawable drawable = getResources().getDrawable(getResources()
.getIdentifier("image_"+j, "drawable", getPackageName()));
}
//}
}
}
我的問題是, 當我運行它,它應該顯示從繪製文件夾的圖像,當我選擇一個,然後實際的擾應該開始。所以,可以玩曲線鋸遊戲。
請不要考慮'前3行findinternalimages' –