Postado Thu Jul 09, 2015 10:57 am
Bài này sẽ hướng dẫn bạn viết 1 ứng dụng nghe nhạc đơn giản nhưng nâng cao hơn ứng dụng đã giới thiệu trước đó. Nếu như ở bài hướng dẫn cũ, muốn chơi được nhạc bạn phải chọn nhạc và gắn cứng chúng vào ứng dụng trước, thì ứng dụng này bạn có thể chơi bất kì bài nào trong thẻ nhớ mà không cần xác định trước tên của chúng
Tóm lại, ứng dụng này sẽ quét tất cả bài hát có trong các thư mục sau
-Thư mục gốc thẻ nhớ
-Thư mục Music
-Thư mục Download
Đối với các thư mục khác, bạn có thể thêm vào tùy ý
Mã nguồn tham khảo: [You must be registered and logged in to see this link.]
Video nếu bạn cảm thấy dễ học hơn: [You must be registered and logged in to see this link.]
Khởi tạo project mới, ở đây tôi đặt tên là music box
Bạn kéo thả các control sau vào form, gồm: jmediaplayer, jtextview, jimageview và jimagelist, các control này bạn tìm trong thẻ Android Bridges và Android Bridges Extra
Đối với jimageview, bạn kéo vào form 4 imageviews
3 imageview đầu, bạn chọn LayoutParemheight và LayoutParemWidth của chúng là 72px ( lớn hơn cũng được, nhưng tối đa nên là 96px thôi ), để tùy chỉnh các thông số này bạn mở cửa sổ Object Inspector ( hoặc nhấn F11 )
Phần Images của tất cả các imageview bạn chọn jImageList1, ImageScaleType thì chọn FitXY để ảnh khớp với kích thước của control
Cả 3 imageviews đầu bạn chọn Anchor là jTexview1
Phần PosRelativeToAnchor thì chọn cả 3 là Below
Tóm lại, ứng dụng này sẽ quét tất cả bài hát có trong các thư mục sau
-Thư mục gốc thẻ nhớ
-Thư mục Music
-Thư mục Download
Đối với các thư mục khác, bạn có thể thêm vào tùy ý
Mã nguồn tham khảo: [You must be registered and logged in to see this link.]
Video nếu bạn cảm thấy dễ học hơn: [You must be registered and logged in to see this link.]
Khởi tạo project mới, ở đây tôi đặt tên là music box
Bạn kéo thả các control sau vào form, gồm: jmediaplayer, jtextview, jimageview và jimagelist, các control này bạn tìm trong thẻ Android Bridges và Android Bridges Extra
Đối với jimageview, bạn kéo vào form 4 imageviews
3 imageview đầu, bạn chọn LayoutParemheight và LayoutParemWidth của chúng là 72px ( lớn hơn cũng được, nhưng tối đa nên là 96px thôi ), để tùy chỉnh các thông số này bạn mở cửa sổ Object Inspector ( hoặc nhấn F11 )
Phần Images của tất cả các imageview bạn chọn jImageList1, ImageScaleType thì chọn FitXY để ảnh khớp với kích thước của control
Cả 3 imageviews đầu bạn chọn Anchor là jTexview1
Phần PosRelativeToAnchor thì chọn cả 3 là Below