Autore Topic: Ricavare l'int di una risorsa BitmapDrawable  (Letto 556 volte)

Offline astrex

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
    • Astrex Programmers Company
  • Dispositivo Android:
    Android Jelly Bean 4.2.2
  • Play Store ID:
    ASTREX
  • Sistema operativo:
    Windows 10
Ricavare l'int di una risorsa BitmapDrawable
« il: 02 Febbraio 2017, 11:07:33 CET »
0
Salve,

tramite una classe a parte riesco ad ottenere la risorsa di tipo android.graphics.drawable.BitmapDrawable.

Ora, il mio problema, è ottenere il relativo id intero da questa risorsa.

Considerate che l'output di tipo android.graphics.drawable.BitmapDrawable è del tipo 'android.graphics.drawable.BitmapDrawable@ab12c3d' qualcosa del genere. Come posso ricavarmi l'intero ?

Un esempio (avendo una risorsa R.drawable.logo già nella mia app) è questo:

Codice (Java): [Seleziona]
int idx=getResources().getIdentifier("logo","drawable",getPackageName());
C'è un modo per farlo con una risorsa BitmapDrawable ottenuta da url ?

Grazie. Cordiali Saluti.

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 835
  • Respect: +182
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Ricavare l'int di una risorsa BitmapDrawable
« Risposta #1 il: 02 Febbraio 2017, 12:31:01 CET »
0

No, gli ID esistono solo per le risorse già presenti nell'APK.

Per altro un Drawable scaricato da un URL o caricato in altro modo (es. dalla galleria) non mi risulta avere un identificativo.

Se sei nella condizione di aver bisogno dell'ID di una risorsa scaricata probabilmente stai sbagliando qualcosa a monte.
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.