Android galaxy s7边缘拖放
我有一个用户从三星Galaxy S6 Edge升级到三星Galaxy S7 Edge 我的应用程序能够拖放扑克牌图像 用户表示此功能在S7边缘不起作用,但在S6边缘起作用 拖动可以工作,这表明onTouch()和onDrag()正在工作,但当对象被拖放时,它会返回到其原始位置,而不是所需的位置Android galaxy s7边缘拖放,android,samsung-galaxy,Android,Samsung Galaxy,我有一个用户从三星Galaxy S6 Edge升级到三星Galaxy S7 Edge 我的应用程序能够拖放扑克牌图像 用户表示此功能在S7边缘不起作用,但在S6边缘起作用 拖动可以工作,这表明onTouch()和onDrag()正在工作,但当对象被拖放时,它会返回到其原始位置,而不是所需的位置 protected void measureDisplay() { // get info about screen size to determine style of images to us
protected void measureDisplay() {
// get info about screen size to determine style of images to use
display = getWindowManager().getDefaultDisplay();
size = new Point();
display.getSize(size);
displayMetrics = new DisplayMetrics();
// get the density of the display
display.getMetrics(displayMetrics);
width = size.x;
height = size.y;
}
private void measureBoard(View v) {
// get the current view width and height
float viewWidth = v.getWidth();
float viewHeight = v.getHeight();
// extract the image offsets inside the view
Matrix matrix = ((ImageView) v).getImageMatrix();
float[] values = new float[9];
matrix.getValues(values);
boardLeft = values[2]; // the X offset
boardRight = viewWidth - boardLeft;
boardTop = values[5]; // the Y offset
boardBottom = viewHeight - boardTop;
cardOffsetW = (boardRight - boardLeft) / 10;
cardOffsetH = (boardBottom - boardTop) / 10;
}
通过了解用户是否安装了三星的游戏调谐器,至少可以解决一些幕后显示缩放的问题。它改变了任何“游戏”应用程序的分辨率,并且可能在从未打开的情况下就改变了分辨率 要解决此问题,请用户在游戏调谐器中指定游戏的分辨率(他们可以根据每个应用程序指定)。请参阅此处的更多信息: 我正在为我的游戏进行更新,如果他们安装了游戏调谐器,将弹出一条消息。此应用程序: 将解决三星设备上的问题。 在我们的游戏中,我们遇到了类似的问题,解决方法就是改变设置。
我希望三星将在下一次操作系统更新中提供修复程序,因此我们确实需要通知用户此错误,并迫使他们更改设置。我的游戏中的卡拖放问题与此完全相同;不会在S7上工作。拖动部分工作正常,但侦听器似乎已损坏。在我的应用程序中,当你开始拖动时,丢弃堆会亮起,但这并没有发生,表明onDragListener从未被创建。你知道发生了什么事吗?我很想知道!我刚刚注意到发给我截图的用户启用了一个新的三星覆盖功能:游戏工具。我让他们关掉它,然后用拖放功能再试一次;我会让你知道发生了什么。这里有一个有趣的评论指出,这不仅仅是一个下降问题:“这个应用程序不能与新的三星s7一起工作,我很难过,因为它在我的LG上工作得很好。它好像根本无法识别我的动作。我不能拖动我的丢弃,甚至不能融合任何东西。”有趣的是,我认为这个bug报告可能与此相关:并表明您在DPI问题上的思路是正确的。我最友好的用户今天向我确认,尽管他们没有在“设置”>“显示”下列出缩放功能,但他们可以在将丢弃向上移动到丢弃堆的左侧时丢弃它。这表明屏幕确实是在Android操作系统不知道的情况下被压缩的。我希望他们运行的是6.0,升级到6.0.1后会显示显示菜单中的缩放。试图了解更多。。。。