2015-02-03 4 views
0

Я новичок в программировании на Android и пытаюсь выяснить, как загрузить изображение (при запуске) из папки с ресурсами и сохранить это изображение в объекте (Какого рода объект я должен сохранить?) Так что, когда я хочу отобразить этот объект в изображении, я могу просто указать на него и восстановить изображение, отображающее это изображение. Я искал аналогичные должности, но не было ничего конкретного, чтобы я мог полностью понять.Android: Загрузка изображений из внутренней папки с помощью String ID

Есть ли способ сделать это или это совершенно неправильный подход к использованию изображений в android? Заранее спасибо

ответ

0

Вот код, в котором вы нуждаетесь. Он получает AssetManager, читает растровое изображение из активов и помещает растровое изображение в изображение.

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // Get the AssetManager 
    AssetManager manager = getAssets(); 

    // Read a Bitmap from Assets 
    try { 
     InputStream open = manager.open("icon.png"); 
     Bitmap bitmap = BitmapFactory.decodeStream(open); 
     // Assign the bitmap to an ImageView in this layout 
     ImageView view = (ImageView) findViewById(R.id.ImageView01); 
     view.setImageBitmap(bitmap); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

Метод OnCreate работает, когда активность создается. Представление контента установлено, и затем извлекается AssetManager. AssetManager открывает изображение «icon» .png и сохраняет его как растровое изображение. Теперь растровое изображение можно присвоить изображениям.

Смежные вопросы