Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android galaxy s7边缘拖放_Android_Samsung Galaxy - Fatal编程技术网

Android galaxy s7边缘拖放

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

我有一个用户从三星Galaxy S6 Edge升级到三星Galaxy S7 Edge

我的应用程序能够拖放扑克牌图像

用户表示此功能在S7边缘不起作用,但在S6边缘起作用

拖动可以工作,这表明onTouch()和onDrag()正在工作,但当对象被拖放时,它会返回到其原始位置,而不是所需的位置

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后会显示显示菜单中的缩放。试图了解更多。。。。