草庐IT

RSSI定位

全部标签

Android:使用 MotionEvent 对自定义 ViewGroup 中的 View 进行拖放定位

我无法在我创建的自定义ViewGroup上定位View元素,特别是在拖放情况下。我的目标是Android2.2及更高版本,所以我不能真正使用Android3中出现的拖放API。我的自定义ViewGroup称为“NodeGrid”,它扩展了“RelativeLayout”。它的onLayout方法被覆盖,如下所示:@OverrideprotectedvoidonLayout(booleanarg0,intarg1,intarg2,intarg3,intarg4){//pxConversionisamultipliertoconvert1diptoxpixels.//Wewilluseit

android - Android 上的 Appium 无法定位在屏幕滚动部分不可见的元素

我们正在使用Appium1.5.3。当Appium启动我们的应用程序进行测试时,应用程序的某些部分没有滚动到View中。Appium根本无法与这些部分进行交互。假设我们想要点击一个当前不在可见部分的按钮,点击它的唯一方法是反复滚动并尝试点击。这不是对所有情况都适用的解决方案,我只是给出它来描述问题。我想知道我们是否做错了什么,或者这是否是一个已知的Appium限制以及如何解决它? 最佳答案 它不是Appium的限制,而是AndroidFramework的限制。如果你使用UIAutomator并扫描你的手机屏幕,你会发现UIAutom

android - 如何在不同屏幕分辨率的 View 上重新定位点?

我在View上绘制了一组点,如下图所示。详细信息:我有一个x和y坐标数组。但问题是它没有根据不同的屏幕分辨率进行调整。我想要什么:Iwantittobeatthecentreoftheviewindependentofthescreenresolution.这是我的代码:publicclassFirstFragmentextendsFragmentimplementsStep{int[]y={381,379,372,351,329,305,269,230,195,156,117,95,64,44,24,15,13,25,46,72,107,128,162,195,222,244,266

android - Ionic - 应用程序没有足够的地理定位权限

我安装并设置了Ionic原生cordova-plugin-geolocation插件。一切正常,但今天在我的Android6上调试时不知从哪里出现错误消息:PositionError{code:2,message:"applicationdoesnothavesufficientgeolocationpermissions."}我不知道为什么会出现此消息,除了我的手机不再询问我是否要允许对此应用程序进行本地化。cordova-plugin-geolocation插件是最新的v。3.0.0. 最佳答案 运行以下命令ioniccordo

android - 在 Android 中使用 GPS 进行虚假定位

您好,我正在开发一个可以设置坐标(纬度和经度)的应用程序。它必须显示我在那个坐标处的位置。它类似于位置欺骗器。http://www.androidzoom.com/android_applications/tools/location-spoofer_gkmc.html但我没有做到这一点..这是我的代码..请任何人帮助我。publicclassMockextendsMapActivity{privateLocationManagerlm;privateLocationListenerlocationListener;privateMapViewmapView;StringmocLoca

android - 在 Android 中读取 BLE 接近配置文件的蓝牙 RSSI

我目前正在为Android开发蓝牙低功耗接近配置文件,我偶然发现了一个关于RSSI的问题。为了使邻近配置文件正常工作,我必须每隔很短的一段时间就使用已连接的设备接收RSSI数据。由于我做了一些研究,我了解到在设备发现过程中可以获取蓝牙RSSI。这对我不起作用,因为从属设备在连接后不做广告。反之则深入到HCI级别并使用BlueZ。这似乎是相当低的水平。有没有人有这方面的经验?有人见过在Android上开发的接近配置文件吗? 最佳答案 您可以在连接后一段时间后重复使用readRemoteRssi()方法。但它不会很好地工作。因为挂起的标

android - 操作栏 - 操作项的定位

我正在为一个通过wifi/蓝牙远程控制另一个设备的应用程序做一个android4+布局。我正在尝试尽可能地使用操作栏。在这个应用程序的例子中,我想要一个为远程设备选择基本系统操作模式的选择器。在它的右边,我想要一个“编辑设置”按钮。因此用户可以只选择一种操作模式,也可以编辑所选的操作模式。我想要选择器旁边的编辑按钮,因为将它们分组很有意义。这两个操作体现了人们通常会在应用中使用的大部分功能。我正在使用androidActivity的默认示例代码,正如向导“new>other>androidActivity”插入到我的项目中一样,它有一个已经设置和工作的选择器。问题是,选择器被放置在操作

flutter - 如何在 Flutter 应用程序中定位状态栏颜色或不透明度?

我无法在Scaffold或AppBar类中找到执行此操作的属性。可能吗? 最佳答案 您可以使用SystemChrome.setSystemUIOverlayStyle将状态栏的文本颜色从浅色更改为深色.例如,要使状态栏字体变黑:SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);然而,AppBar小部件还在其构建函数中调用setSystemUIOverlayStyle并且可能会干扰您。如果您正在构建一个使用AppBar小部件的应用程序,您应该将AppBar上

flutter - 如何在 Flutter 应用程序中定位状态栏颜色或不透明度?

我无法在Scaffold或AppBar类中找到执行此操作的属性。可能吗? 最佳答案 您可以使用SystemChrome.setSystemUIOverlayStyle将状态栏的文本颜色从浅色更改为深色.例如,要使状态栏字体变黑:SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);然而,AppBar小部件还在其构建函数中调用setSystemUIOverlayStyle并且可能会干扰您。如果您正在构建一个使用AppBar小部件的应用程序,您应该将AppBar上

javascript - 带有 HTML 5 地理定位的 Android Webview

我正在使用WebView加载网络应用程序。在我加载的页面中,我使用HTML5地理定位API来检测用户位置。这适用于所有浏览器,目前可以在iOS应用程序中使用。出于某种原因,我无法让它在Androidwebview中工作。当我运行下面的代码时,我在堆栈跟踪中看到这条消息:[INFO:CONSOLE(24)]“未捕获的ReferenceError:PageMethods未定义”,来源:[脚本的URL](24)同样,这在浏览器中运行良好。packagebar.krowd.krowdapp;importandroid.graphics.Color;importandroid.support.v