Когда мы просматриваем любой apk, мы обнаружили, что есть одна папка с именами assets.Now, я хочу получить доступ к этой папке programatically.so, как я должен действовать для этого? (Вход для программы будет APK файл/просто имя приложения).
Как получить доступ к файлу в папке с ресурсами?
Ответ 1
Здесь перечислены все файлы в папке с ресурсами:
AssetManager assetManager = getAssets();
String[] files = assetManager.list("");
Чтобы открыть файл certian:
InputStream input = assetManager.open(assetName);
Ответ 2
Если вы хотите, чтобы файл доступа из папки ресурсов использовал следующий код:
InputStream is = getAssets().open("contacts.csv");
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(is);
HttpContext localContext = new BasicHttpContext();
HttpResponse response =httpClient.execute(httpGet, localContext);
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
Ответ 3
Например: если у вас есть файл .ttf в папке с вашими ресурсами: то вы использовали вот так:
Typeface font = Typeface.createFromAsset(getAssets(), "MARKER.TTF");
Вот ссылка: http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromCode