Labeeb a raison sur la raison pour laquelle vous devez définir l'image en utilisant le chemin si vos ressources se trouvent déjà dans le dossier de ressources,
Ce type de chemin n'est nécessaire que lorsque vos images sont stockées sur une carte SD.
Et essayez le code ci-dessous pour définir des images Bitmap à partir d'un fichier stocké dans une carte 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);
}
Et incluez cette autorisation dans le fichier manifeste:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
BitmapFactory
les méthodes associées doivent être appelées dans un thread bg. Picasso s'en occupera automatiquement pour vous.ImageView.setImageURI(Uri.fromFile(new File("/sdcard/cats.jpg")));
Je pense que vous pouvez l'utiliser
la source
Vous pouvez aussi utiliser:
Cela fait le décodage bitmap implicite pour vous.
la source
la source
Toutes les réponses sont dépassées. Il est préférable d'utiliser picasso à de telles fins. Il possède de nombreuses fonctionnalités, notamment le traitement d'image d'arrière-plan.
Ai-je mentionné qu'il est super facile à utiliser:
la source
Picasso.get().load(new File(...)).into(imageView);
Depuis le site officiel: http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
Voici les méthodes:
la source
Vous pouvez utiliser:
la source
si vous utilisez le chargement d'images en mode Liste, utilisez le concept Aquery.
https://github.com/AshishPsaini/AqueryExample
la source
Comment afficher les images du chemin du dossier dans Android
Tout d'abord: assurez-vous d'avoir ajouté des autorisations dans le fichier Mainfest:
##: Créer une classe MyGallery
Créez maintenant sa classe Xml
Faire également l'adaptateur galleryadapter.xml
Pour voir l'image en détail, créez une nouvelle classe ImageDetail:
Créer son xml image_detail.xml
Ajoutez votre propre classe Drawable to Selector et créez-la res> drawable> selector_shareimage.xml
la source
Vous pouvez l'utiliser pour accéder à un dossier spécifique et obtenir une image particulière
Et puis vous pouvez l'appeler par
la source
onLoadImage Pleine charge
la source
la source