草庐IT

android - 自动对焦模式在三星 S8 中不起作用

更新2:任何对焦模式显然都不起作用更新1:问题似乎与我的SamsungS8设备有关。它适用于Nexus5X和小米手机我一直在尝试使FOCUS_MODE_CONTINUOUS_PICTURE正常工作,但无济于事。我已经通过getSupportedFocusModes()确认我的设备支持连续自动拍照,但不确定为什么它不起作用。这是我的代码,在startCamera()中设置连续自动对焦:classCaptureReceiptFragment:Fragment(),CaptureReceiptContract.View{privatevalMY_PERMISSIONS_REQUEST_CAM

android - 在 Galaxy S8 上获得正确的屏幕显示尺寸

在我的应用程序中,我目前使用windowManager.getDefaultDisplay()来确定屏幕尺寸。使用新的SamsungS8导航栏,可以使用左下角的“点”显示和隐藏导航栏,显示或隐藏的导航栏显示大小相同。它总是返回显示大小,就像显示导航栏一样-我希望在隐藏导航栏时得到1080x2220,但总是得到1080x2076。有什么方法可以通过编程区分大小写并获得正确的屏幕尺寸,以便我可以正确显示我的应用程序? 最佳答案 我遇到了和你一样的问题,我找到的解决方案是测量contentrootview的高度:findViewById(

Android - 在 Galaxy S8 或 LG G6 上测试应用程序

我正在阅读以下关于更新应用以充分利用GalaxyS8或LGG6等设备的文章https://android-developers.googleblog.com/2017/03/update-your-app-to-take-advantage-of.html我想做的是在这些屏幕的模拟器中测试应用程序,并在添加文章建议的代码行之前和之后对其进行测试:我尝试在AndroidStudio中创建一个AVD,屏幕尺寸为5.8,分辨率为2960x1440(GalaxyS8屏幕分辨率),我的应用运行良好,没有任何黑条,即使它是一个仅纵向应用,因此,预计会显示黑条,所以我认为我没有正确配置模拟器。有什么

java - Android:如何强制导航栏在三星 Galaxy S8 上可见

是否可以强制应用程序始终显示在Android应用程序的导航栏中?在三星GalaxyS8上,用户可能会在“运行时”隐藏导航栏-这会导致应用程序出现一些意外行为(如果您有兴趣;我尝试在View上添加setOnSystemUiVisibilityChangeListener和重绘、无效、requestLayout和forceLayout没有运气。重新启动Activity不适用,因为该应用程序是单一Activity应用程序。我也调查过WindowInsets,但也没有运气。)。因此,我只想通过不允许用户删除导航栏来避免这个问题。我可以在网上找到的所有资源都是用于隐藏导航栏的。有人对如何让它留下

android - 为 Galaxy S8 创建模拟器? - 安卓工作室

我创建了一个新的硬件配置文件以尝试为GalaxyS8/S8+制作和模拟器。我将屏幕尺寸设置为5.8/6.2英寸(取决于S8还是S8+,尽管这似乎不会影响模拟器),屏幕分辨率设置为1440x2960,就像设备一样。模拟器看起来与真实设备上的完全不同。在真正的S8+上测试我的应用程序显示它的布局很差,但在模拟器上它似乎相对井井有条,我注意到它使用我的Nexus6模拟器(xxxhdpi)的尺寸。现在使用的尺寸值并不是什么大问题,因为考虑到Nexus6已不再生产,我很高兴逐步淘汰它。所以我向我的启动器Java类添加了一些代码,它可以让我获得模拟器的尺寸,这是我从S8模拟器得到的:{densit

java - 三星 Galaxy S8 全屏模式

最新的三星智能手机有一个有趣的功能,称为全屏(或营销术语无限显示)。在这种模式下,应用程序还涵盖了主页/返回按钮所在的显示部分。通常的应用程序不覆盖该区域,使其保持黑色。但三星的本土产品涵盖了这一领域。问题:如何实现这个效果?我的意思是我应该使用哪种list声明或程序调用(可能是三星的旧版API)? 最佳答案 要启用新的三星GalaxyS8和LGG6全屏支持,请添加到下的AndroidManifest.xml元素:其中2.1的值是纵横比18.5:9(默认情况下,您的应用默认为16:9-1.86的最大比例)。更多信息:AndroidB
12