Le immagini aggiornate nella cartella degli asset non vengono visualizzate sul lancio dell'app

è ansible aggiornare la cartella di risorse su each aggiornamento di app.I fare un'applicazione di quiz e ha le immagini sulla cartella degli asset.Numero di immagini sulla cartella mostra quando lancio l'applicazione. Ma quando i aggiornare le immagini sulla cartella di risorse dicono da 10- 20 immagini il numero totale effettivo di immagini da visualizzare in app è di 20 ma vedo ancora 10 immagini. Ma quando disinstallazione e installazione app ho vedere tutte le 20 images.how alla cartella di asset aggiornato senza disinstallare app?

String[] getImagesFromAssets() { String[] img_files = null; try { img_files = getAssets().list("pictures"); } catch (IOException ex) { Logger.getLogger(GameActivity.class .getName()).log(Level.SEVERE, null, ex); } return img_files; } void loadImage(String name) { try { InputStream ims = getAssets().open("pictures/" + name); Drawable d = Drawable.createFromStream(ims, null); image.setImageDrawable(d); } catch (IOException ex) { return; } } 

  • Come salvare e riutilizzare la stessa istanza di frammenti?
  • Bug di browser Android? scorrimento overflow div
  • Android Sqlite getReadableDatabase
  • Android - Come creare promemory / allarme in applicazione
  • Android: Volley HTTP Richiedi l'intestazione personalizzata
  • Se utilizzo una nuova libreria "V7 Appcompat", ho ancora bisogno di "V4 Support Library" per un minimo SDK = 7?
  • 2 Solutions collect form web for “Le immagini aggiornate nella cartella degli asset non vengono visualizzate sul lancio dell'app”

    La cartella AFAIK Assets di applicazione Android verrà inizializzata una volta al momento dell'installazione. Non è ansible aggiornare la cartella di risorse dopo che l'applicazione è stata confezionata e installata. Dopo l'installazione se si apportno modifiche alle risorse non riflette la versione precedente installata. La cartella Asset è solo in lettura, non è ansible scrivere o aggiornare alcun file presente.

    Se si desidera aggiornarlo, è necessario disinstallare la versione precedente e installare una nuova versione.

    Puoi utilizzare questo per scattare foto da asset:

     AssetManager assetManager = getAssets(); InputStream istr = null; try { istr = assetManager.open(strName); } catch (IOException e) { e.printStackTrace(); } Bitmap bitmap = BitmapFactory.decodeStream(istr); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.