come ottenere il percorso del file della cartella di bene in Android

? sivanesan1 @ | Original: StackOverFlow
---

Ho un'applicazione Android utilizzata per trasferire l'immagine .png dalla cartella attività di applicazione Android al mio server locale . Ho bisogno di ottenere il percorso di immagine nella cartella di asset, pls si riferiscono il mio codice qui sotto ,

String stringPath = "android.resource//"+getPackageName()+"/raw/sample/logout.png";             
File f = new File(stringPath);

Se uso il codice di cui sopra ho ottenuto " File non trovato eccezione " . Così come prendere percorso dell'immagine nella cartella del risparmio ?

---

Top 5 Risposta

1Ion Aalbers @

Try:

file:///android_asset/raw/sample/logout.png

Se si dispone di un contesto, è possibile utilizzare context.getAssets().open("raw/sample/logout.png") per aprire una InputStream sul file.

2Sanu @

Le attività e le risorse sono accessibili tramite file: /// android_asset e file: /// android_res .

 Uri path = Uri.parse("file:///android_asset/raw/sample/logout.png");

 String newPath = path.toString();