2016-03-13 5 views
0

This is my assets folder, the AICar images are the images I want to place in an arrayСоздание массива изображений с изображениями из папки с ресурсами?

[This is the method I've been using to individually store id's, but I think a for loop would be more efficient.[2]

Большинство поисков я сделал шоу решений для создания массива с изображениями в вытяжке папке, я хочу использовать папку активов, но я не смог создать массив успешно. Я уверен, что просто сделаю небольшую ошибку, но я полностью застрял. Может ли кто-нибудь указать мне в правильном направлении?

Заранее спасибо.

ответ

0

Не уверен, если это то, что вы ищете, но простой способ сделать это было бы

List<Bitmap> mBitmapArray = new ArrayList<>(); 
mBitmapArray.add(gameScreen.getGame().getAssetManager().getBitmap(Asteroid1)); 
mBitmapArray.add(gameScreen.getGame().getAssetManager().getBitmap(Asteroid2)); 
mBitmapArray.add(gameScreen.getGame().getAssetManager().getBitmap(Asteroid3)); 

Это было бы создать список, в отличие от массива, но я полагал, что часть была не имеет значения. Очевидно, вы могли бы сделать ту же идею с массивом.

+0

Спасибо за комментарий, Nic. Я попробовал ваш метод, и я получаю сообщение об ошибке «Алмазные типы не поддерживаются на этом уровне». Любая идея, что это значит? – Connor

+0

Ах, похоже, что он не доволен Алмазным оператором (http://www.javaworld.com/article/2074080/core-java/jdk-7--the-diamond-operator.html) два решения: 1 Список mBitmapArray = новый ArrayList (); 2. Убедитесь, что вы используете Java 7 в качестве своего компилятора и что ваши инструменты сборки обновлены. –

+0

Обязательно отметьте ответ как правильный, если он сработает для вас. –