java.lang.IllegalStateException:未连接.致电connect() – YouTube API
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java.lang.IllegalStateException:未连接.致电connect() – YouTube API,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1987字,纯文字阅读大概需要3分钟。
内容图文
![java.lang.IllegalStateException:未连接.致电connect() – YouTube API](/upload/InfoBanner/zyjiaocheng/796/9a30be172a824966994c3f325d610c00.jpg)
我试图让ThumbnailView在我的ArrayAdapter上运行,但是我收到以下错误:
java.lang.IllegalStateException: Not connected. Call connect() and wait for onConnected() to be called.
at com.google.android.youtube.player.internal.r.i(Unknown Source)
at com.google.android.youtube.player.internal.o.k(Unknown Source)
at com.google.android.youtube.player.internal.o.a(Unknown Source)
at com.google.android.youtube.player.internal.p.<init>(Unknown Source)
at com.google.android.youtube.player.internal.ac.a(Unknown Source)
at com.google.android.youtube.player.YouTubeThumbnailView$a.a(Unknown Source)
我的ArrayAdapter看起来像这样:
我的xml video_items.xml看起来像这样:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@drawable/listviewbox"
android:padding="10dp"
android:layout_height="match_parent">
<!-- Video Thumbnail -->
<com.google.android.youtube.player.YouTubeThumbnailView
android:id="@+id/imageView_thumbnail"
android:layout_width="85dp"
android:layout_height="85dp"
android:layout_alignParentLeft="true"
android:layout_margin="5dp"
android:background="@color/panelcolor"
android:scaleType="centerCrop" />
<!-- Video Title -->
<TextView
android:id="@+id/video_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/imageView_thumbnail"
android:layout_toRightOf="@+id/imageView_thumbnail"
android:paddingBottom="5dp"
android:paddingRight="5dp"
android:text="@string/videotext"
android:textColor="@android:color/black"
android:textSize="16sp" />
</RelativeLayout>
这可能有什么问题?
解决方法:
在长ListView中显示YoutubeThumbnailView时,同样的事情发生在我身上.我找到了提到的解决方案f.e.这里:
https://github.com/youtube/yt-android-player/issues/2#issuecomment-58913900
或者在这里:
https://code.google.com/p/gdata-issues/issues/detail?id=7533#c6
解决方案是将YoutubeThumbnailView包装在ViewHolder对象中,跟踪其初始化状态.初始化(..)方法可能不会被多次调用.
不幸的是,例外不会很快导致.
内容总结
以上是互联网集市为您收集整理的java.lang.IllegalStateException:未连接.致电connect() – YouTube API全部内容,希望文章能够帮你解决java.lang.IllegalStateException:未连接.致电connect() – YouTube API所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。