我面临一个奇怪的问题,这已经让我发疯了,因此非常欢迎和感谢任何帮助。
我创建了一个 Android 应用程序,该应用程序在各种手机和平板电脑上都运行得很好,但在某些 Galaxy S3 设备上,图像根本无法加载。
以下是我自己提供的事实以及我从该应用的投诉用户那里收集的信息:
- 所有图像都打包在应用程序的可绘制文件夹中,因此可以从所有分辨率进行访问
- 图像可以通过
mypackage.R.drawable.image_id
引用,也可以直接通过 XML 中的@drawable/image_id
引用 - 图像是半透明的,并以
.gif
格式存储 - 总共大约有 40 张图片,每张都是 25x25 像素,“最大”为 1.25Kb
- 目前我只收到 S3 用户的投诉
- 问题发生在标准操作系统上,而不是自定义 ROM 上(至少我没有有关自定义 ROM 的信息)
- 至少一位面临此问题的 S3 用户声称他的手机已更新至最新的 Android 版本
- 在许多 S3 设备上,该问题无法重现,并且应用程序按设计运行
- 我正在 S2、S3、HTC Desire、Sony 平板电脑 S,当然还有模拟器上测试我的应用程序 - 在所有这些设备上我都无法重现该问题
- 我使用的是
FrameLayout
,其中主绘图区域占据整个空间,控件(使用图像的位置)打包在LinearLayout
中,它是 float 的上面
这里是市场上应用程序的链接:
https://play.google.com/store/apps/details?id=com.rts.android.spacesim&feature=search_result
这并不是为了推广我的应用程序而采取的某种奇怪的方式,如果您是 S3 所有者并决定检查该问题是否可以在您的设备上重现,请在此处发表评论,如果可以,如果不是 - 您会怎么做观察。
我的问题是:
- 有人观察到这样的问题吗?
- 有什么办法可以克服它吗?
最佳答案
以下链接表明 GIF 支持可能会在 4.1 上再次被破坏,如果我没记错的话,大多数 Galaxy S3 都在运行该版本。我的个人手机目前是 Galaxy S3,上面有 4.1.1
GIF doesn't display on Samsung Galaxy Note 2
http://code.google.com/p/android/issues/detail?id=3422
为什么不使用png?
关于android - Galaxy S3 上无法加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146250/