Autore Topic: Visualizzare un'immagine aprendo il lettore delle immagini  (Letto 1170 volte)

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Visualizzare un'immagine aprendo il lettore delle immagini
« il: 12 Settembre 2011, 15:27:00 CEST »
0
Ho necessità di visualizzare delle immagini piccole che, se cliccate dovrebbero far vedere nel visualizzatore delle immagini di android, la foto grande. Ho cercato in giro ed ho trovato questo codice :
Codice (Java): [Seleziona]
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File f = new File(getFilesDir().getAbsolutePath() +"/foto1.png");
intent.setDataAndType(Uri.fromFile(f), "image/*");
startActivity(intent);

però quando si apre il visualizzatore delle immagini mi dice che il file non è stato trovato. Ho provato a metterlo in drawable, in assets ma niente...sapete per caso quale può essere il problema ?

Grazie

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Visualizzare un'immagine aprendo il lettore delle immagini
« Risposta #1 il: 12 Settembre 2011, 17:18:24 CEST »
0
Hai verificato con dei log il contneuto della variabile f
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Visualizzare un'immagine aprendo il lettore delle immagini
« Risposta #2 il: 12 Settembre 2011, 17:19:58 CEST »
0
si, l'uri è esatto, il file si trova lì però mi dice sempre che non lo trova....

ho anche provato a dargli un path manuale tipo : /data/data/it.android.mioprogetto/assets/foto1.png ma niente....dice sempre che non lo trova eppure se uso AssetManager e mi faccio dare la lista dei file contenuti nella directory, mi vede quel file....

Offline flaviocapaccio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung I5800 (Galaxy mini)
  • Sistema operativo:
    Windows xp
Re:Visualizzare un'immagine aprendo il lettore delle immagini
« Risposta #3 il: 25 Gennaio 2012, 14:56:30 CET »
0
Salve sto provando ad utilizzare il codice indicato sopra per aprire una immagine utilizzando il lettore delle immagini di sistema; non riesco ad aprire in nessun modo l'immagine che allego (prova.jpg) mentre mi apre senza problemi le altre foto. Chi mi riesce ad aiutare a far visualizzare al dispositivo immagini come questa?
Grazie!!!... non so proprio cosa pensare

Attenzione ho risolto il problema... I primi due byte del file sono due 0 e sono di troppo... basta toglierli! scusatemi!
« Ultima modifica: 25 Gennaio 2012, 16:56:57 CET da flaviocapaccio, Reason: Risolto »

Offline flaviocapaccio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung I5800 (Galaxy mini)
  • Sistema operativo:
    Windows xp
Re:Visualizzare un'immagine aprendo il lettore delle immagini
« Risposta #4 il: 09 Febbraio 2012, 17:03:32 CET »
0
Ho ancora problemi con l'intent per la visualizzazione delle immagini; quando lancio questo intent per aprirmi una immagine di 10 K circa ci mette tipo 10 secondi da quando lancio l'intent a quando mi apre l'immagine; qualcuno mi sa dire come fare per velocizzare un pò la cosa? Confido nel vostro aiuto.
Grazie.