适用于Android的YouTube Api异常"service_missing" [英] YouTube Api for android exception "service_missing"

查看:119
本文介绍了适用于Android的YouTube Api异常"service_missing"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的android应用中为您播放管视频

I want to play you tube video in my android application

在YouTube初始化(例如"service_missing")时出现异常.

I got exception while youtube initialization like "service_missing".

我写下面的代码,

package com.example.youtubedemo;
import android.os.Bundle;

import android.view.Menu;
import android.widget.Toast;
import com.google.android.youtube.player.*;
import com.google.android.youtube.player.YouTubePlayer.OnInitializedListener;
import com.google.android.youtube.player.YouTubePlayer.Provider;

public class MainActivity extends YouTubeBaseActivity implements OnInitializedListener{

    static private final String DEVELOPER_KEY = "MY API KEY";

    static private final String VIDEO = https://www.youtube.com/watch?v=d6XXgeAkBfQ&list=PLWz5rJ2EKKc9Wam5jE-9oY8l6RpeAx-XM";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        YouTubePlayerView youTubeView = (YouTubePlayerView)
                findViewById(R.id.youtube_view);
        youTubeView.initialize(DEVELOPER_KEY, MainActivity.this);
    }



    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }



    @Override
    public void onInitializationFailure(Provider arg0,YouTubeInitializationResult error) {
        Toast.makeText(this, "Oh no! "+error.toString(),Toast.LENGTH_LONG).show();

        Toast.makeText(this, ""+YouTubeInitializationResult.SERVICE_MISSING,Toast.LENGTH_LONG).show();
    }



    @Override
    public void onInitializationSuccess(Provider arg0, YouTubePlayer player,
            boolean arg2) {
        player.loadVideo(VIDEO);

    }

}

我还授予了INTERNET用户权限.

I had also given INTERNET users permission.

我使用Google API AVD在4.2.2中测试此代码.

I test this code in 4.2.2 With google API AVD.

android:minSdkVersion ="8"

android:minSdkVersion="8"

android:targetSdkVersion ="17"

android:targetSdkVersion="17"

有人知道吗?

提前谢谢...

推荐答案

YouTubeInitializationResult.SERVICE_MISSING
此设备上缺少YouTube API服务.

YouTubeInitializationResult.SERVICE_MISSING
The YouTube API service is missing on this device.

您需要将Youtube应用安装到模拟器中才能使其正常工作.

You'll need to install the Youtube app into the emulator to make it work.

这篇关于适用于Android的YouTube Api异常"service_missing"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆