2012-05-03 14 views
1

私はYoutube gdata APIを使用してYouTubeからデータを取得しています。しかし、私はライン上でエラーが発生していますAndroid用Youtube Gdata APIに関する問題

YouTubeServiceサービス=新しいYouTubeService( "myService");

ここは私のコードです。

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

YouTubeService service = new YouTubeService("myService"); 
Log.i("YouTubeApp", "SelectedProgramID: " + urlLink); 
VideoFeed videoFeed = null; 
try { 
    videoFeed = service.getFeed(new URL(urlLink), VideoFeed.class); 
} catch (MalformedURLException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (ServiceException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

のIOExceptionブロックに行く

エラー

05-03 19:08:54.085: W/System.err(465): java.io.IOException: Hostname <gdata.youtube.com> was not verified 
05-03 19:08:54.085: W/System.err(465): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.getSecureSocket(HttpConnection.java:170) 
05-03 19:08:54.095: W/System.err(465): at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnection$HttpsEngine.connect(HttpsURLConnection.java:398) 
05-03 19:08:54.095: W/System.err(465): at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnection.connect(HttpsURLConnection.java:146) 
05-03 19:08:54.095: W/System.err(465): at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:511) 
05-03 19:08:54.095: W/System.err(465): at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536) 
05-03 19:08:54.095: W/System.err(465): at com.google.gdata.client.Service.getFeed(Service.java:1135) 
05-03 19:08:54.095: W/System.err(465): at com.google.gdata.client.Service.getFeed(Service.java:998) 
05-03 19:08:54.095: W/System.err(465): at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:645) 
05-03 19:08:54.095: W/System.err(465): at com.google.gdata.client.Service.getFeed(Service.java:1017) 

は、私はこれらの権限を追加しました

私は、このコードは、スタンドアロンのJavaコマンドラインプロジェクトで正常に動作している

"activation.jar", 
"additionnal.jar", 
"gdata-base-1.0.jar", 
"gdata-client-1.0.jar", 
"gdata-core-1.0.jar", 
"gdata-media-1.0.jar", 
"gdata-youtube-2.0.jar", 
"guava-12.0.jar" and 
"mail.jar" 

を輸入しています。私のコードで何が間違っていますか?任意のアイデア..

ありがとうございます。

答えて

1

GDATAアンドロイドエミュレータでは動作しません...それはalwayz ヌルを返します。

関連する問題