Ce que je veux faire, c'est enregistrer une image dans la mémoire interne du téléphone (pas sur la carte SD) .
Comment puis-je le faire?
J'ai l'image directement de la caméra à la vue d'image dans mon application, tout fonctionne bien.
Maintenant, ce que je veux, c'est enregistrer cette image de Image View dans la mémoire interne de mon appareil Android et y accéder également si nécessaire.
Quelqu'un peut-il s'il vous plaît me guider comment faire cela?
Je suis un peu nouveau sur Android alors s'il vous plaît, j'apprécierais si je peux avoir une procédure détaillée.
android
image
android-image
android-bitmap
Usama Zafar
la source
la source
/data/data/yourapp/app_data/imageDir
trouve exactement? stackoverflow.com/questions/40323126/…Réponses:
Utilisez le code ci-dessous pour enregistrer l'image dans le répertoire interne.
Explication:
1. Le répertoire sera créé avec le nom donné. Javadocs est pour dire où exactement il créera le répertoire.
2. Vous devrez donner le nom de l'image sous laquelle vous souhaitez l'enregistrer.
Pour lire le fichier depuis la mémoire interne. Utilisez le code ci-dessous
la source
Usage
Sauver:
Charger:
Éditer:
Ajouté
ImageSaver.setExternal(boolean)
pour prendre en charge l'enregistrement sur un stockage externe basé sur l' exemple de Google .la source
public boolean deleteFile(){ File file = createFile(); return file.delete(); }
Je suis tombé sur cette question aujourd'hui et voici comment je le fais. Appelez simplement cette fonction avec les paramètres requis
De même, pour lire la même chose, utilisez ceci
la source
b
à la fonctionsaveImage
. J'ai mis les images sur mon appareil Android, mais je ne parviens pas à obtenir leur chemin. Si je ne peux pas obtenir leur chemin, je ne peux pas les transmettre comme arguments à la fonctionsaveImage
.nil
quand j'essaye de lire cette photo.Pour les utilisateurs de Kotlin, j'ai créé une
ImageStorageManager
classe qui gérera facilement les actions d'enregistrement, d'obtention et de suppression des images:En savoir plus ici
la source
imageFileName
assez pour le récupérerla source
// récupération d'images multiples
la source