O Labeeb está certo sobre por que você precisa definir a imagem usando o caminho se seus recursos já estão dentro da pasta de recursos,
Esse tipo de caminho é necessário apenas quando suas imagens são armazenadas no cartão SD.
E tente o código abaixo para definir imagens Bitmap de um arquivo armazenado dentro de um cartão SD.
File imgFile = new File("/sdcard/Images/test_image.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
myImage.setImageBitmap(myBitmap);
}
E inclua esta permissão no arquivo de manifesto:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
BitmapFactory
métodos relacionados devem ser chamados em um thread bg. O Picasso cuidará disso automaticamente.ImageView.setImageURI(Uri.fromFile(new File("/sdcard/cats.jpg")));
Eu acho que você pode usar isso
fonte
Você também pode usar:
Isso faz a decodificação de bitmap implícita para você.
fonte
fonte
Todas as respostas estão desatualizadas. É melhor usar o picasso para tais fins. Possui muitos recursos, incluindo processamento de imagem de fundo.
Eu mencionei que é super fácil de usar:
fonte
Picasso.get().load(new File(...)).into(imageView);
No site oficial: http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
Aqui os métodos:
fonte
Você pode usar:
fonte
se você estiver usando o carregamento de imagens no modo de exibição Lista, use o conceito Aquery.
https://github.com/AshishPsaini/AqueryExample
fonte
Como mostrar imagens do caminho da pasta no Android
Primeiro: certifique-se de adicionar permissões ao arquivo Mainfest:
##: Crie uma classe MyGallery
Agora crie sua classe Xml
Também faça o adaptador galleryadapter.xml
Para ver a Imagem em detalhes, crie um novo Class ImageDetail:
Crie seu xml image_detail.xml
Adicione sua própria classe Drawable to Selector e crie-a res> drawable> selector_shareimage.xml
fonte
Você pode usar isso para acessar uma pasta específica e obter uma imagem específica
E então você pode chamá-lo
fonte
onLoadImage Carregamento completo
fonte
fonte