Có thể mở ứng dụng nhạc từ ứng dụng của tôi trong Android hay không hay nhất là viết toàn bộ ứng dụng nhạc mới bên trong của tôi. Tôi thà sử dụng chúng hơn vì người dùng sẽ cảm thấy thoải mái với nó.Trình phát nhạc khởi chạy Android sử dụng mục đích
Trả lời
Tôi đã tìm thấy một cách để thực hiện việc này.
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
Để đơn giản khởi động máy nghe nhạc làm:
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
xin lưu ý rằng điều này chỉ hoạt động trong SDK API cấp 8. – grzaks
plz bạn sẽ cho tôi biết tất cả mọi thứ nên được thực hiện sau khi viết mã trên của bạn. Trợ giúp của bạn sẽ thực sự mang lại lợi ích cho tôi và những người khác –
Lưu ý rằng hành động này đã bị phản đối vì lợi ích của CATEGORY_APP_MUSIC –
Bạn cũng có thể thử thế này.
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
if (Build.VERSION.SDK_INT >= 24) {
try {
Method m = StrictMode.class.getMethod("disableDeathOnFileUriExposure");
m.invoke(null);
} catch (Exception e) {
e.printStackTrace();
}
}
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
Có số cách mà bạn có thể đạt được trình nghe nhạc mặc định nhưng đó là những thiết bị và hệ điều hành cụ thể.
Với đoạn mã này, bạn có thể nhận trình phát âm thanh mặc định.
try
{
Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW);
File file = new File("audiofilepath");
String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(file).toString());
String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
myIntent.setDataAndType(Uri.fromFile(file),mimetype);
startActivity(myIntent);
}
catch (Exception e)
{
e.printStackTrace();
}
- 1. Khởi chạy ứng dụng của tôi bằng URI mục đích
- 2. Mã nguồn trình phát nhạc Android
- 3. Không thể khởi chạy ứng dụng cho mục đích phát sóng
- 4. Quá trình khởi chạy ứng dụng Android
- 5. Khởi chạy Mục đích Trình duyệt với Lớp Tùy chỉnh - không thể tìm thấy Hoạt động
- 6. Trình chọn mục đích chia sẻ Android
- 7. Bàn phím Android vẫn hiển thị sau khi khởi chạy Mục đích email
- 8. Cách khởi chạy hoạt động mới bằng cách sử dụng mục đích đang chờ xử lý
- 9. Mục đích sử dụng Android TextUtils là gì?
- 10. Android: Vô hiệu hóa mục đích ứng dụng gần đây
- 11. Trình xem mục đích khởi chạy để hiển thị hình ảnh từ url
- 12. phần sử dụng mục đích facebook trong android
- 13. [Android] Cách nhận kết quả từ mục đích được khởi chạy từ màn hình tùy chọn?
- 14. Android: Cách tạo trình khởi chạy
- 15. JasperReport: Mục đích của Ban nhạc chi tiết
- 16. Mục đích in Android
- 17. Tải tên trình khởi chạy của ứng dụng android
- 18. Kiến trúc của trình phát nhạc có danh sách phát, sử dụng Rails, Redis và HTML5
- 19. Mục đích nào cho Cài đặt - Sử dụng dữ liệu
- 20. mục đích phát sóng đã bị hủy. Android GCM
- 21. Làm cách nào để khởi chạy một ứng dụng cụ thể theo chương trình trong Android?
- 22. Android - Nhạc chuông không ngừng phát
- 23. Mục đích của việc khởi chạy hình ảnh trong ứng dụng iOS là gì?
- 24. android nghe để khởi chạy ứng dụng
- 25. Khởi chạy trình khởi chạy Android mặc định theo lập trình
- 26. Android cách lập trình ẩn biểu tượng trình khởi chạy
- 27. Mở mục đích hội thoại SMS chính trên android
- 28. Mục đích máy ảnh Android
- 29. Trình khởi chạy nào đang chạy?
- 30. Mục đích ACTION_DEVICE_STORAGE_LOW được phát khi nào?
công trình như một say mê :) – Calvin
Làm thế nào để kiểm tra các media player là ứng dụng là availbe hay không trên thiết bị –
này không hoạt động trên Nexus 6 (mở trong ảnh ứng dụng) – nbarraille