Drawable.createFromPath(filePath) retourner null si le fichier existe

J'ai ce code:

String filePath = getActivity().getFileStreamPath("into11.png").getAbsolutePath();
        if(Drawable.createFromPath(filePath)!=null){
        img.setImageDrawable(Drawable.createFromPath(filePath));
        }
        else{
        Log.d("nulllllllllllllllllllllllllllllllll","yessssssssssssssssssssssssssss");  
        }

le chemin est d'obtenir le droit chemin de l'image "données/data/.../intro11.png", mais Drawable.createFromPath(filePath) est null alors, quelle est la cause de cela?

  • Où est ton fichier...?
  • il est dans mon dossier drawable dans res et son chemin d'accès est /data/data/nom_du_paquet/fichiers/into11.png
  • essayez d'utiliser l'URI suivante: Uri Uri = Uri.fromFile(filePath); img.setImageURI(uri);
  • même problème
  • vérifiez d'abord si l'URI n'est pas nulle? si non nul, essayer d'invalider l'INTERFACE utilisateur.
  • avez-vous vérifié ma réponse ?
  • Avez-vous vérifié le Fichier Image dans le Répertoire des Fichiers ? Parce que le répertoire des fichiers est différente de tirage en mesure de répertoire.
  • Je suis désolé de ne pas le voir, il va le vérifier..
  • oui je n'ai pas ajouter ce chemin je l'ai eu en faisant getActivity().getFileStreamPath("into11.png").getAbsolutePath(); donc, il doit exister dans le dossier de fichiers
  • même problème null
  • Okies, j'ai 2 questions: 1. Est votre image présente à /data/data/YOUR_PACKAGE_NAME/files/info11.png. 2. Avez-vous initialisé votre ImageView correctement ?

InformationsquelleAutor User | 2013-10-02