YouTube có cách tuyệt vời để chỉ thời gian trong URL của họ cho video.
Các Intent
sẽ giống như thế startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/watch?v=Z149x12sXs" + time)));
nơi String time = "&t=0m30s";
Sửa: Mở rộng cho ứng dụng YouTube.
public static void watchYoutubeVideo(String id, String time){
Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + id + time));
Intent webIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.youtube.com/watch?v=" + id + time));
try {
startActivity(appIntent);
} catch (ActivityNotFoundException ex) {
startActivity(webIntent);
}
}
Sử dụng câu trả lời khác từ câu hỏi đó. Cùng một logic có thể được áp dụng cho bất kỳ mục đích nào chỉ cần thêm chuỗi Time
vào URI
như được hiển thị ở trên bất kể ý định.
Nguồn
2017-01-17 12:21:24
Tôi nghĩ rằng khi bạn chia sẻ video Youtube tại một thời điểm cụ thể những thay đổi liên kết, vì vậy bạn có thể cần phải thay đổi liên kết đến video cho phù hợp. – Lehue