Sto cercando una soluzione relativa a una stampa del registro ricorrente causata chiamando lo BitmapFactory.decodeFile.Non un file DRM, apertura notmediatamente
Nella mia app ho un ListView
che viene ridisegnato da un timer ogni secondo. Il ListView
ha un ImageView
che ottiene è sorgente di immagini dalla memoria locale, (non dalla rete)
L'immagine viene memorizzata in:
filePath = /data/data/com.xxx.testlib/files/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg
Sto usando il seguente codice di ridisegnare l'immagine e sta funzionando bene. senza eccezioni.
try
{
File filePath = context.getFileStreamPath(imageName);
if(filePath.exists()){
bMap = BitmapFactory.decodeFile(filePath.getPath());
}
}catch (Exception e)
{
e.printStackTrace();
}
Ma quando preformatura la seguente riga:
bMap = BitmapFactory.decodeFile(filePath.getPath());
ottengo una stampa nel registro come segue:
03-07 09:55:29.100: I/System.out(32663): Not a DRM File, opening notmally
03-07 09:55:29.105: I/System.out(32663): buffer returned
....
come posso ottenere leggere dalla stampa al registro.
Grazie Lior
Modifica
Inoltre ritarda il telefono ogni volta che si esegue questa operazione. E questa prestazione ridotta è evidente specialmente quando il telefono è Waked up
e torniamo all'attività con questo codice.
Il suo più di un anno per OP e ancora nessuna risposta è stata trovata. Se qualcuno ha trovato una soluzione, si prega di postarla.
Grazie.
hai trovato qualche soluzione? –
Sto avendo lo stesso problema, la bitmap viene restituita correttamente ma ogni volta che esegue 'BitmapFactory.DecodeFile' stampa questo messaggio nella console. Hai trovato qualcosa per risolvere il problema ancora? – ForceMagic
E qual è il problema? Funziona, registra solo le informazioni nel registro. Questo è ciò che registro è per ... –