gpt4 book ai didi

java - 如何在Android应用中解决有关YouTube API的问题

转载 作者:行者123 更新时间:2023-12-03 06:16:40 25 4
gpt4 key购买 nike

关于在我的代码中使用youtube API时存在一些问题。在这里,我要尝试的是在我的 YoutubeFragmentActivity 中调用 Tab2frag.java ,但在我的情况下不起作用。
要具体说明我的问题,请执行以下操作:从标签2中,我使用data.putString("youtube_details", youtube_url1);传递youtube URL。像这样从OnPostExecute类中的Show_data来了

youtube_url = jobj.opt("youtube_detail").toString();
youtube_url1=youtube_url.replace("https://www.youtube.com/watch?v=","");
YoutubeFragmentActivity。我知道了 YOU_TUBE = extras.getString("youtube_details");
这是我的 YouTubeFragmentActivity 的代码
   public class YouTubeFragmentActivity extends Fragment {
private FragmentActivity myContext;
private YouTubePlayer YPlayer;
private static String YOU_TUBE;

@Override
public void onAttach(Activity activity) {

if (activity instanceof FragmentActivity) {
myContext = (FragmentActivity) activity;
}

super.onAttach(activity);
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.activity_you_tube_api, container, false);
Bundle extras = getArguments();
YOU_TUBE = extras.getString("youtube_details");
System.out.println("@@@@@@@@@@@@@"+YOU_TUBE+"@@@@@@@2");
YouTubePlayerSupportFragment youTubePlayerFragment = YouTubePlayerSupportFragment.newInstance();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add(R.id.youtube_fragment, youTubePlayerFragment).commit();

youTubePlayerFragment.initialize("DEVELOPER_KEY", new OnInitializedListener() {
@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer youTubePlayer, boolean b) {
if (!b) {
YPlayer = youTubePlayer;
YPlayer.loadVideo(YOU_TUBE);
YPlayer.play();
}
}
@Override
public void onInitializationFailure(Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

}
});
return rootView;
}


}

我在 Tab2Frag中使用正在使用的YouTube播放器 bundle 包传递URL。但是视频没有播放,我已经尝试了很多次,但仍然无法解决问题。

如果有人能解决,对我来说太好了。

最佳答案

你调试了吗?
有时, bundle 包在到达某些地方时会重置。
检查 bundle 软件权限,生存时间和通话。

关于java - 如何在Android应用中解决有关YouTube API的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43283332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com