Chào anh chị em, do hâm mộ Tinhte đã lâu, cùng với dạo này viết thử ứng dụng cho Android, em đã viết ứng dụng để đọc Tinhte "Offline". Tư tưởng của ứng dụng là khi anh chị em cầm máy điện thoại lên Công ty, ra quán Cafe có mạng Internet thì đồng bộ (Gather) nội dung, hình ảnh các bài viết trên Tinhte vào điện thoại. Tối về không có mạng thì load ra đọc. Hiện tại chương trình đã có các tính năng cơ bản như sau: Gather 15 bài viết từ trang chủ http://www.Tinhte.com/home/ về Content Provider trong máy Download ảnh và resize cho nhẹ và phù hợp với màn hình điện thoại Cấu hình ứng dụng cho phép cấu hình Tự động cập nhật hay không, nếu không thích cập nhật tự động thì khi có nhu cầu có thể dùng menu/ refresh Article Tần suất cập nhật, tính theo phút Số lượng bài gather về, chương trình sẽ tự động delete các tài nguyên (text, image) của các bài viết cũ hơn. Cách sử dụng Cài đặt chương trình vào máy : Tinhte Reader http://dl.ftl.vn/app/Tinhte/TinhteReader.apk http://dl.ftl.vn/app/Tinhte/TinhteReader_Unsigned.apk Ứng dụng sẽ tự xác định trạng thái của Internet và tải các bài viết về máy Mỗi khi có bài mới, ứng dụng sẽ tự add title lên list, bấm vào từng tiêu đề để đọc chi tiết. Một số hình ảnh của chương trình Tinhte Reader(Xem hình đính kèm) Trong tương lai nếu các anh chị em ủng hộ sẽ phát triển thêm các tính năng sau: Nâng số bài viết gather thành 60 (Hiện tại mới demo 15 bài ở trang chủ) Gather các bài trả lời cho bài viết Gather các bài thead được chỉ định (Người dùng nhập vào thread ID) Gather các trang khác (webtretho, vnexpress..) Chỉnh sửa giao diện cho tinh tế hơn, thêm một số tính năng notification Có một thực tế là em mới chỉ test ứng dụng này trên emulator, sdk v1.5 (Em chưa có máy chạy Android) do đó trong quá trình cài đặt hay dùng thử có vấn đề gì xin các bác hết sức "bình tĩnh" và thông báo, góp ý giúp em. Rất mong các anh chị em dùng thử và góp ý kiến! Cập nhật 30/09/2009 Hiển thị ảnh đầu tiên của mỗi bài ra ngoài danh sách các bài viết , theo góp ý của bác tu19_01 (Xem thêm ảnh 6) Tính năng trong bản tiếp theo Đọc từ nhiều nguồn - Cụ thể từ nhiều category khác nhau như tại http://www.tinhte.com/cong-nghe/rss/
Tuyệt quá, trước kia em sài PPC thì có phần mềm Spb Insight chuyên cập nhật tin tức rất hay nay chuyển qua dùng G1 mà chưa có phần mềm cập nhật tin nào mà có thể đọc offline nào hay cả. Nếu như phần mềm của Bác mà lấy được đầy đủ nội dung và hình ảnh của bản tin thì hay quá. Xin cảm ơn Bác và mong Bác sớm cập nhật chức năng có thể lấy tin ở các trang web khác.
Bình thường em test trên emulator thì file nó nằm ở file:///data/data/com.tinhte.reader/files/ , đây là thư mục của context application Bác thử putty vào xem giúp em có file không ạ?
Em đã cài, có load được hình ảnh, quả là tuyệt. Nhưng nếu Bác taka có thể cho hiện ảnh avatar của mỗi tin ra ngoài thì hay quá( vì mỗi tin về một sản phẩm nào đó mà có kèm theo hình ảnh thì nhìn nó đẹp hơn, ở đây mỗi tin mới chỉ có tiêu đề.)
Có 1 lỗi em gặp là lúc đầu khi sử dụng phần mềm thì nó cập nhật 5 tin nhưng khi em cài đặt lại là 10 tin thì có 2 tin load về bị trùng nhau. Và em có sử dụng chương trình Net counter để kiểm tra dung lượng của tin sau khi load về thì thấy 10 tin khoảng trên 10M, khuyến cáo nên sử dụng wifi không nên sử dụng GPRS để cập nhật tin.
Vâng em sẽ xem vấn đề trùng tin này và sửa sớm. Đúng là em cũng comment dùng Wifi để cập nhật vì quá trình cập nhật gồm nhiều bước từ load page đến tải ảnh gốc về nên dung lượng là tương đối cao. Em sẽ nghiên cứu nếu api hỗ trợ detect được Wifi hay GPRS thì sẽ implement vào ngay!
Đây là hình lỗi bị trùng tin, ngoài ra nó còn lỗi giống Bác Vuhai6 nói là không load được hình( có tin có load được hình có tin thì không) em đã kiểm tra bằng cách vào lại các tin trên bằng trình duyệt.
Đã có phiên bản mới cập nhật hiển thị hình ảnh đầu tiên của bài viết ra ngoài danh sách tin. Anh chị em có thể tải về dùng thử ứng dụng tại bài đầu tiên nhé! Mong tiếp tục nhận được góp ý, log lỗi của anh chị em!
Đây là hình của tin không load được hình, em có đính kèm theo link của tin đó, Bác có thể vào link đó để kiểm tra. Ngoài ra có một vấn đề em không biết tại sao là: VD: Trong ngày 30/09 chỉ có 20 tin với thứ tự từ 01....đến 20 tin khi em mở chương trình lên(mặc định là load về máy 5 tin) thì chương trình nó sẽ tải về máy là 5 tin từ số 01,02...,05 sau khi đã đọc xong 5 tin đó em thoát khỏi chương trình và lại mở chương trình lên thì em thấy nó không tải tiếp về 5 tin mới mà vẫn lại 5 tin cũ. Bác có thể xem lại được không. Lúc trước con PPC của em dùng phần mềm Spb Insight thì khi cập nhật tin mới thì chương trình căn cứ vào 5 tin tải lúc trước nếu đã có 3 tin đã đọc còn hai tin chưa đọc thì nó sẽ tải về 3 tin để lúc nào cũng là 5 tin.
Thực ra người làm ứng dụng này chắc chả bao h dùng RSS. tinhte.com đã hỗ trợ RSS, facebook và cả twitter. Riêng RSS có rất nhiều phần mềm của Android dọc rss rất tuyệt. Ko chỉ đọc tin ở tinhte mà có thể đọc tin ở nhiều trang rss khác.
Dạ em đã dùng cái RSS hỗ trợ bởi các trang rồi bác ạ. Với các RSS đúng là có code tổng quát để đọc tất cả các RSS (Parse theo chuẩn XML mà). Tuy nhiên ứng dụng của em hướng tới phong cách đọc offline. Do đó sau khi dùng RSS cần phải parse thêm các trang chi tiết để save về nội dung (text, image) nữa. Nhờ bác tu19_01 comment, nói chung chương trình Tinhte Reader trước mắt cố gắng có các tính năng như Spb Insight, nhấn mạnh khía cạnh tải về đọc offline. Cám ơn bác đã gợi ý, bản tới chắc em sẽ parse các bài dựa trên RSS hỗ trợ bởi Tinhte.
Vâng bác mô tả rõ ràng thế này là em hiểu ý về tải tin rồi ạ. Đúng là hiện nay em chưa implement check cái tin nào đã được đọc, nên chương trình lúc nào cũng tải 5(10,15) tin mới nhất có trên Tinhte thôi. Kiểu như nếu bác muốn đọc thêm 5 tin sau thì phải tăng từ 5 lên 10 là nó sẽ kiểm tra và tải 5 tin cũ hơn về. Em hy vọng các bản tới sẽ làm được điều như bác mong đợi! Về hiện tượng không tải được ảnh đúng là em đang debug đây, ko hiểu có phải do dung lượng ảnh lớn ko, em nhận dạng được đường dẫn ảnh rồi,(Cụ thể là không tải được về vẫn log ra màn hình [This is image ...]), nhưng đoạn resize and save không được, em sẽ cố gắng xem sao ạ. Cám ơn bác!