15

apk を参照すると、assets という名前のフォルダーが 1 つあることがわかりました。今、プログラムでそのフォルダーにアクセスしたいと思います。では、そのためにどのように進めるべきですか?(プログラムの入力はapkファイル/アプリ名のみになります)。

4

3 に答える 3

19

これにより、assets フォルダー内のすべてのファイルが一覧表示されます。

AssetManager assetManager = getAssets();
String[] files = assetManager.list("");

特定のファイルを開くには、次のようにします。

InputStream input = assetManager.open(assetName);
于 2012-09-12T11:58:14.280 に答える
5

アセットフォルダからファイルにアクセスする場合は、次のコードを使用します。

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()));
于 2012-09-12T12:11:37.760 に答える
2

例: assets フォルダーに .ttf ファイルがある場合: 次のように使用します。

Typeface font = Typeface.createFromAsset(getAssets(), "MARKER.TTF");

ここにリンクがあります:http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromCode

于 2012-09-12T12:01:05.693 に答える