2012-05-03 107 views
1

我使用Youtube gdata API从YouTube获取数据。但我在线上得到错误Youtube Gdata API问题

YouTubeService服务=新YouTubeService(“myService”);

这是我的代码。

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) 

我已经添加了这些权限:

<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" /> 

我已经进口

"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" 

此代码正在独立的Java命令行项目的罚款。我的代码有什么问题?任何想法..

Thankx。

回答

1

GDATA将不会Android模拟器工作..它alwayz返回