Java 在清单中声明Google api密钥(用于youtube api)

Java 在清单中声明Google api密钥(用于youtube api),java,android,android-youtube-api,Java,Android,Android Youtube Api,使用maps API,我可以在清单中声明我的密钥: <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AlOtOfNumBersAndLetters123" /> 如何使用Youtube API清单中声明的密钥?您可以使用现有的元数据,或者在AndroidManifest中定义自定义的元数据: 伟大的编辑,只是想问一下是否有可能在另一个关键点上偷袭p

使用maps API,我可以在清单中声明我的密钥:

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

如何使用Youtube API清单中声明的密钥?

您可以使用现有的元数据,或者在AndroidManifest中定义自定义的元数据:


伟大的编辑,只是想问一下是否有可能在另一个关键点上偷袭peak。@AkselWillgert yay,我最初误读了这个问题,然后合并了我的两个想法;)
String API_KEY = "AlOtOfNumBersAndLetters123";
youTubePlayerFragment.initialize(API_KEY, myOnInitializedListener);
<meta-data android:name="com.my.app.myYoutubeID" android:value="AlOtOfNumBersAndLetters123" />
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);