申报清单谷歌API密钥(适用于YouTube API) [英] declare Google api key in manifest (For youtube API)

查看:2008
本文介绍了申报清单谷歌API密钥(适用于YouTube API)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Google Maps API,我可以宣布我的清单键:

Using the maps API i can declare my key in manifest:

<meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AlOtOfNumBersAndLetters123" />

但Youtube的API中我必须以编程方式做(据我所知):

But in the Youtube API i have to do it programatically (AFAIK):

String API_KEY = "AlOtOfNumBersAndLetters123";
youTubePlayerFragment.initialize(API_KEY, myOnInitializedListener);

我如何使用在舱单的Youtube API声明以及关键?

How can I use the key declared in the manifest for Youtube API as well?

推荐答案

您可以使用现有的的元数据或定义一个自定义在 AndroidManifest 的:

You can use the existing meta-data or define a custom one in the AndroidManifest:

<meta-data android:name="com.my.app.myYoutubeID" android:value="AlOtOfNumBersAndLetters123" />

和在运行时使用(无论是专用的或现有的元数据):

And use it at runtime (both for the dedicated or the existing meta-data):

String API_KEY = context.getPackageManager().getApplicationInfo(context.getPackageName(),PackageManager.GET_META_DATA).metaData.getString("com.my.app.myYoutubeID");
//String API_KEY = context.getPackageManager().getApplicationInfo(context.getPackageName(),PackageManager.GET_META_DATA).metaData.getString("com.google.android.maps.v2.API_KEY"); //this will use the Maps meta-data
youTubePlayerFragment.initialize(API_KEY, myOnInitializedListener);

这篇关于申报清单谷歌API密钥(适用于YouTube API)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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