11

I found that I can start a YouTube video in stock YouTube player this way:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:U79wVTdnMpw")); 
startActivity(i); 

But it doesn't work. The YouTube player is started, but I get an error:

There was a problem with the network [400]

I have updated the YouTube app but nothing changes.

I am using Android ICS 4.0.1.

Pang
  • 9,564
  • 146
  • 81
  • 122
POMATu
  • 3,422
  • 7
  • 30
  • 42

6 Answers6

35

I found the answer on this Google product forums which helped to solve my problem - which was exactly the problem you're experiencing :)

SOLUTION: Give ONLY the YouTube ID and not the entire YouTube URL to the loadVideo() function.

marienke
  • 2,465
  • 4
  • 34
  • 66
6

On loadvideo don't put:

loadvideo(https://www.youtube.com/watch?v=gQy4I5y1ldg12)

just put

loadvideo(gQy4I5y1ldg12);
ChrisF
  • 134,786
  • 31
  • 255
  • 325
Charlie
  • 349
  • 4
  • 8
0

It seems that this is a common problem with the youtube app, also described here and here. The only answer I found is to log out of the youtube app and then log in again.

Ahmad
  • 69,608
  • 17
  • 111
  • 137
0

Click the share button below the youtube video -> It will show the link -> Use this link.

Note: Not use the url of youtube

Screenshot for sample link sharing:

enter image description here

Ranjithkumar
  • 16,071
  • 12
  • 120
  • 159
0

Youtube 400 network error: Turn off and on Clear data and cache

Settings applications manage applications clear data and cache

You will need to log in each time. Unfortunately I still can not post but can share comment on g+

slfan
  • 8,950
  • 115
  • 65
  • 78
0

Please chaeck video id is proper parse in json and it perfectly going with intent

Tarun Umath
  • 900
  • 10
  • 7