Desidero ottenere un ID risorsa di una risorsa Android che ho salvato in/res/raw.Android: Come ottenere un ID risorsa di una risorsa Android
L'uso -
1) sto passando il nome della risorsa per la classe e questo nome viene salvato in una stringa fileNeme.
2) La dichiarazione per ottenere questo file è this.getResources().openRawResource(R.raw.xyz)
dove xyz è il nome file effettivo.
3) Capisco che il metodo openRawResource (int) abbia un valore int e quindi non posso usare l'istruzione come this.getResources().openRawResource(R.raw.filename)
dove filename è una variabile stringa definita sopra.
Problema: conosco il nome file che viene salvato in una stringa denominata nome file ma non riesco ad aprirlo poiché il metodo accetta l'ID risorsa nel formato int.
Ho bisogno di ottenere l'id risorsa di questo nome file e salvarlo in una variabile int filename_int e passare questa variabile al metodo openRawResource.
Per favore fatemi sapere come posso ottenere questo.
Grazie una tonnellata la sua ora di lavoro. – user1576339
grazie! Per salvare il prossimo ragazzo qualche volta il parametro "xyz" è esattamente i caratteri che vuoi per il tuo file xml. Accertati di non avere niente prima o dopo. No "res /" o "@raw" ecc. Basta pulire xyz – Ohiovr
Inoltre, "xyz" non dovrebbe includere alcun suffisso. per esempio. risorsa raw myfile.json sarebbe semplicemente "myfile". –