0

イメージパズル(ジグソー)ゲームをデザインしています。ゲームを開始すると「新しい画像」オプションが表示されますが、それをクリックするとエラーメッセージが表示され、ドローアブルフォルダーからの画像が読み込まれていないという問題が発生します。

私は調査を行い、これを持ってきました。これをコードに実装しました。しかし、それはエラーを出します..「読み込めませんでした。」

    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()));

    }
        //}
    }
}

私の問題は、プログラムを実行すると、描画可能なフォルダーから画像が表示され、そのフォルダーを選択すると、実際のスクランブルが開始されることです。だから、ジグソーゲームをすることができます。

4

1 に答える 1