2012-06-05 3 views

ответ

0

Вы можете получить идентификатор изображения, (независимо от точек на дюйм):

R.drawable.your_image 

Так, с идентификатором вы можете делать все, что вам нужно (используйте поиск).

1

вам нужно сделать что-нибудь еще, чтобы обрабатывать multi-resolution.just получить изображение по идентификатору, и система будет автоматически отображаться в соответствии с текущим разрешением.

http://developer.android.com/guide/practices/screens_support.html#range

0

Если вы хотите использовать путь, попробуйте следующее:

private void showImage() { 
    String uri = "drawable/icon"; 

    // int imageResource = R.drawable.icon; 
    int imageResource = getResources().getIdentifier(uri, null, getPackageName()); 

    ImageView imageView = (ImageView) findViewById(R.id.myImageView); 
    Drawable image = getResources().getDrawable(imageResource); 
    imageView.setImageDrawable(image); 
} 

Но рекомендуется использовать R ссылки:

int imageResource = R.drawable.icon; 

Drawable image = getResources().getDrawable(imageResource); 

Source

drawable-hdpi drawable-mdpi,drawable-ldpi являютсяпросто разные папки, чтобы различать качество изображения в зависимости от разрешения экрана. Идея состоит в том, чтобы поместить те же изображения в другую папку с разными разрешениями ...

0

Вам не нужен AssetManager. Вы можете сделать:

BitmapFactory.decodeFile("file:///android_asset/www/bullet.jpg") 

Хотя хранение изображений в активах - не лучший способ пойти. Вы не сможете воспользоваться системой управления ресурсами Android. Поэтому, если у вас нет веских оснований для этого, я бы посоветовал вам взглянуть на использование папки res и системы ресурсов.

Обновление: Пояснение У BitmapFactory есть способ декодирования файла с помощью метода decodeFile. Это точка первая. Android позволяет вам получить доступ к файлу в папке с ресурсами через путь к файлу: /// android_asset/{path}. В вашем случае изображение в /image/Malay/bullet.jpg - это папка с ресурсами, доступ к которой осуществляется через file:///android_asset/www/bullet.jpg

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