草庐IT

Duck-typing

全部标签

android - Nearby API 的 Strategy.DISTANCE _TYPE_ EARSHOT 似乎没有限制消息接近度

我正在使用新的NearbyAPI:https://developers.google.com/nearby/在设备之间的短距离(~5英尺)内发送消息。我已将Strategy距离类型设置为DISTANCE_TYPE_EARSHOT,但我仍然在设备之间的远距离接收消息。无论如何,当设备真正只在听力范围内时,我是否可以进一步限制接近度以接收消息? 最佳答案 我可以在这里回答我自己的问题。我与此API的开发人员交谈过,他告诉我在设备之间建立初始链接后,无论距离多远,它们都会保持连接10分钟。这就是导致上述意外行为的原因。

android - 三星的 InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS

在我的应用程序中,我有一个EditText,它带有一个用于更改键盘输入类型的按钮。代码:ToggleCambiarTeclado.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewview){if(ToggleCambiarTeclado.isChecked()){tipoDeTecladoActual=InputType.TYPE_CLASS_NUMBER;imagenTeclado.setImageDrawable(getResources().getDrawable(R.drawable.

java - 安卓工作室 : "Could not get unknown property ' VERSION_NAME' for project of type org. gradle.api.Project"

我是AndroidStudio的新手。我正在尝试使用这个项目库:https://github.com/2dxgujun/AndroidTagGroup在我的项目中。所以我所做的就是将它作为一个模块导入到我的项目中;名称为“androidtaggroup”现在,我在编译时遇到了以下错误:"Couldnotgetunknownproperty'VERSION_NAME'forproject':androidtaggroup'oftypeorg.gradle.api.Project."这是Gradle文件中出现问题的地方:defaultConfig{applicationId'me.guju

android - kotlin.TypeCastException : null cannot be cast to non-null type kotlin. collections.Map<kotlin.String, kotlin.Any>

我一直在寻找对我的代码有广泛帮助的答案,但我找到的解决方案对我不起作用。我收到以下错误:kotlin.TypeCastException:nullcannotbecasttonon-nulltypekotlin.collections.MapFATALEXCEPTION:mainProcess:com.meetHitch.HitchApp,PID:4021kotlin.TypeCastException:nullcannotbecasttonon-nulltypekotlin.collections.Mapat...helpers.RestAPIKt$getUserProfile$1.

android - 如何创建一个 "type along"风格的界面?

我说的是这样的:图片只是一个例子,我只是需要用户一个字母一个字母地输入某个文本。我尝试在EditText上叠加一个TextView,但它看起来真的很难看:我的下一次尝试是使用Spannables使用TextWatcher将每个字母后的覆盖文本变为相同的颜色,如建议的那样HowcanIchangethecolorofapartofaTextView?但即使使用Spannable类,它也不能完美匹配,我必须尝试使用​​TextView填充以使其与EditText对齐。有更好的方法吗? 最佳答案 当您尝试在EditText上叠加TextV

安卓/XMPP : Unable to reconnect to Server after Connection Type Changes

我目前正在我大学的一个项目中工作,这是一个Android应用程序,应该将数据传送到服务器。为了做到这一点,我需要通过XMPP或多或少地与服务器建立一致的连接。100%的连接时间并不重要,但因为系统应该或多或少对用户不可见,所以用户交互应该是最小的。服务端和客户端都是xmpp-clients。我使用jabber.org作为xmpp服务器。我有一个Android服务正在建立与服务器的连接并传送数据,并且工作正常。现在我尝试在连接丢失或从Wifi更改为GSM时重新连接服务。我想尝试通过监听NETWORK_STATE_CHANGED_ACTION的广播接收器来完成这项工作。但我什至没有走到这一

java - "IntentReceiver cannot be resolved to a type"。为什么?

我正在构建一个需要IntentReceiver的小应用。其实我是Android开发新手,iOS开发后正在做switch。我有以下代码:packagecom.TheIntent;importandroid.content.*;//IaddedthisAFTERIgottheerrormessagepublicclassReceiveSMSextendsIntentReceiver{}但是给我在标题中输入的错误。我正在按照我正在阅读的有关Android开发的书中所写的代码进行操作,在谷歌搜索了一段时间后,我发现我必须包含android.content.IntentReceiver。但如您所

android - 在 TYPE_SYSTEM_ALERT AND TYPE_SYSTEM_OVERLAY 之间切换,并捕获无法正常工作的触摸事件

我在服务中创建了一个View,它始终在android中的每个应用程序之上运行。最初,服务的行为是TYPE_SYSTEM_ALERT。WindowManager.LayoutParamslayparams=newWindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,WindowManager.LayoutParams.FLAG_WATCH_O

android - SENSOR_TYPE_GRAVITY获取其数据的工作机制是什么? - 安卓

我有一个从Android手机加速度计获得的3-D加速度矢量(a、b、c)。我想计算这个向量(a,b,c)和重力向量之间的夹角,它正好指向下方。我注意到在Android中,有一种方法可以在手机坐标系而不是世界坐标系的上下文中获取重力矢量。通过简单地使用传感器类型SENSOR_TYPE_GRAVITY,我可以获得3-D重力矢量(d,e,f)。由于两个向量都在同一坐标系下,即电话坐标系。通过简单的向量内积,可以很容易地找到它们的角度。找到这个角度后,即使我们从手机坐标系移动到现实世界坐标系,角度也保持不变。我的问题:SENSOR_TYPE_GRAVITY背后的工作机制是什么?我认为没有其他硬

android - 如何将True type字体文件放入android studio的 Assets 文件夹中

我有一个包含Rockwell字体的TruetypeFonts文件。我需要将它放在androidstudio的assets文件夹中。但我无法放置它。谁能告诉我该怎么做? 最佳答案 只需在项目的main目录下创建assets目录(src/main/assets)。将其复制并粘贴到该文件夹​​中并使用它。这些链接可能对完整信息有用:gradlebasedprojects 关于android-如何将Truetype字体文件放入androidstudio的Assets文件夹中,我们在StackOv