我嘗試使用YouTube API在我的Android應用程序,我喜歡這個程序looke:如何修復錯誤YouTubeInitializationResult.SERVICE_INVALID
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ytpv = (YouTubePlayerView) findViewById(R.id.youtubeplayer);
ytpv.initialize("this is my key", this);
et = (EditText) findViewById(R.id.eturl);
et.setOnEditorActionListener(this);
}
@Override
public void onInitializationFailure(Provider arg0,YouTubeInitializationResult arg1) {
if(arg1 == YouTubeInitializationResult.DEVELOPER_KEY_INVALID)
Toast.makeText(this, "Initialization Fail- key invalid", Toast.LENGTH_LONG).show();
else if(arg1 == YouTubeInitializationResult.SERVICE_INVALID)
Toast.makeText(this, "Initialization Fail- Service invalid", Toast.LENGTH_LONG).show();
else if(arg1 == YouTubeInitializationResult.INVALID_APPLICATION_SIGNATURE)
Toast.makeText(this, "Initialization Fail- invalid application", Toast.LENGTH_LONG).show();
}
@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player,boolean wasrestored) {
ytp = player;
Toast.makeText(this, "Initialization Success", Toast.LENGTH_LONG).show();
}
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_GO){
if(ytp !=null){
ytp.loadVideo(et.getText().toString());
}
}
return false;
}
但是,當我安裝我的真實設備上,我得到一個錯誤:初始化故障 - 服務無效 我不知道解決這個錯誤。讓我聽到你的想法,謝謝:)
是的,我也解決了它。這正是你說的:) – 2013-06-20 09:31:18