-
27-05-2012, 02:55 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[Android] Làm sao add 1 file xml vào project android?
Không biết đặt tiêu đề vậy có đúng ko?
Chương trình của mình có 1 file xml để chứa dữ liệu, giờ mình muốn add nó vào file apk luôn, lúc install là nó có sẵn file đã add, ko phải copy vào nữa.
Bạn nào biết chỉ mình với!
Cám ơn!View more random threads:
- Video hướng dẫn viết phần mềm quản lý tài khoản
- Không kết nối được với Google API trong Android
- Cung cấp phân hữu cơ nhật số lượng lớn
- Lỗi không thể load file mp3
- Dùng soap kết nối webservice viết bằng c#
- [Android] Làm sao add 1 file xml vào project android?
- Mhân biệt asynctask, service, thread, handler, chúng khác nhau như thế nào?
- Vấn đề admob trong ứng dụng
- Lập Trình C++ và Java Trên Android
- Lấy giá trị gps từ điện thoại di động vào máy tính dùng ngôn ngữ c
-
27-05-2012, 04:15 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách 1: Đưa nó vào Resources ở /res/raw, trong chương trình sử dụng Resource.openRawResource(R.raw.filename) để đọc. Sau đó bạn xử lý thế nào là tùy bạn!
Cách 2: Apk thực chất là file zip, có thể sử dụng bất cứ công cụ nào hỗ trợ để thêm file vào nó như Winrar. Hoặc bạn có thể giải nén ra rồi nén lại ở dạng .zip và đổi thành .apk!
-
27-05-2012, 05:14 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ngoài cách của anh Kevin thì bạn có thể bỏ nó vào thư mục assets, sau đó dùng AssetManager để đọc. Công dụng thì cũng tương tự cách trên thôi.
Một lợi ích của assets là bạn có thể tùy biến thư mục con thoải mái trong đó, dễ dàng cho việc phân chia category cho các file.
-
28-05-2012, 06:45 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Dùng cách này mình sẽ đọc từ 1 InputStream. Có cách nào đọc dựa vào tên file không nhỉ? Tại các hàm trước giờ viết hết đọc từ tên file mất rồi!
-
29-05-2012, 11:27 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cám ơn rất nhiều!
Vấn đề đã được giải quyết!
Đây là cách parse file xml từ thư mục asset
Mã:public static Document buildFromAsset(Context context, String path){ try { AssetManager as = context.getAssets(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder buider = factory.newDocumentBuilder(); Document doc = buider.parse(as.open(path)); return doc; } catch (Exception e) { Log.i("Phu", "Không thể parse xml file:"+path); } return null; }
-
29-05-2012, 07:51 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong phương thức onCreate của Activitiy bạn làm như sau
Mã:public void onCreate(Bundle savedInstanceState) { //... AssetManager asset = getAssets(); InputStreamReader reader = asset.open(filename); /*Xử lí file*/ //...}
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...