为什么动态壁纸在 Samsung Epic 4G 上无法正确显示?

发布于 2024-11-02 20:08:03 字数 1118 浏览 5 评论 0原文

我有一个非常奇怪的问题,动态壁纸无法在 Samsung Epic 4G 上正常工作。

它在模拟器以及运行 2.1、2.2 和 2.3.3 的其他手机中运行良好。

我无法在模拟器中重现该问题并尝试修复它,而且我真的不想购买史诗般的 4G,因为我不在 Sprint 上。

壁纸放置在屏幕的最右侧并且不滚动。同样,在所有其他 WVGA800 屏幕上,它都按预期工作,这是没有意义的。

另一件需要注意的事情是,这些壁纸在 Sprint 上次更新之前确实可以正常工作。

我的偏移看起来像

@Override

public void on OffsetsChanged(float xOffset, float yOffset,
                              float xOffsetStep, yOffsetStep,
                              Offset, yPixelOffset) {

  super onOffsetsChanged(xOffset, yOffset, xOffsetStep, 
                         yOffsetStep, xPixelOffset, yPixelOffset);

  displayTransform.setTranslate(xPixelOffset, yPixelOffset);
}

事实证明我姐姐有一部这样的手机,她让我借用了它。

我尝试更改背景的大小和位置,例如立方体壁纸等多个示例,我更改了她手机中的选项,因此它有 5 个屏幕而不是 7 个屏幕,没有任何效果,我不知道下一步要尝试什么。

仅在这款手机上,我收到了很多人们发来的电子邮件,告诉我他们有多喜欢这张壁纸,但在史诗 4g/galaxy S 上下载了它的人,它不起作用

更新:如果我更改

displayTranform.setTranslate(xPixelOffset, yPixelOffset) 

displayTransform.setTranslate(xPixelOffset-220, yPixelOffset)

它将使壁纸居中壁纸,如果有帮助的话它仍然不会滚动。

I have a very odd problem where live wallpapers will not work right on a Samsung Epic 4G.

It works fine in the emulator as well as other phones running both 2.1, 2.2, and 2.3.3.

I can not reproduce the problem in an emulator to try and fix it, and I really don't want to buy an epic 4G, because I'm not on Sprint.

The wallpaper is placed to the far right of the screen and it does not scroll. Again, on every other WVGA800 screen it works as intended which doesn't make sense.

Another thing to note is that these wallpapers did work correctly before Sprint's last update.

my offsets look like

@Override

public void on OffsetsChanged(float xOffset, float yOffset,
                              float xOffsetStep, yOffsetStep,
                              Offset, yPixelOffset) {

  super onOffsetsChanged(xOffset, yOffset, xOffsetStep, 
                         yOffsetStep, xPixelOffset, yPixelOffset);

  displayTransform.setTranslate(xPixelOffset, yPixelOffset);
}

It turns out my sister has one of these phones and she has let me borrow it.

I tried changing the size and placement of the background multiple examples like cube wallpaper I changed the options in her phone so it has 5 screens instead of 7 nothing will work I have no idea what to try next.

Its only on this phone I'm getting a lot of emails from people telling me how much they like the wallpaper but the people who have downloaded it on epic 4g/galaxy S it will not work

Update: If I change

displayTranform.setTranslate(xPixelOffset, yPixelOffset) 

to

displayTransform.setTranslate(xPixelOffset-220, yPixelOffset)

it will center the wallpaper, it still wont scroll if that helps at all.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺孤伤于心 2024-11-09 20:08:03

好吧,我想通了!我添加了

xPixelOffset = -220
if(Xoffset < 0.5f){
    xPixelOffset = xPixelOffset + 98
}
if (Xoffset < .02f){
    xPixelOffset = xPixelOffset +115
}

等等。

我想如果 xOffset 返回值而 xPixelOffset 不是,我只需手动执行即可。

他们在这款手机上放置了一个自定义启动器,它返回的值与 adroid 提供的值不同。

Ok I Figured it out! I added

xPixelOffset = -220
if(Xoffset < 0.5f){
    xPixelOffset = xPixelOffset + 98
}
if (Xoffset < .02f){
    xPixelOffset = xPixelOffset +115
}

ect.

I figured if xOffset was returning values and xPixelOffset wasn't I'd just do it manualy

They put a custom launcer on this phone and it doesnt return values the same as the one provided by adroid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文