我在使用Processing 3.3.6(x64)for Windows 10 来识别我的LG V20安卓设备时遇到了麻烦.
起初,NoClassDefFoundError当我尝试运行草图时,我得到了一个,并且Android SDK更新程序有2个建议的更新,由于更多错误我无法安装.我的手机没有列在Processing中.该设备是我启用USB调试,连接工作; 我可以传输文件.
在通过互联网阅读时,我没有提出任何建议或成功,我尝试卸载计算机上所有与Android相关的文件,以及任何与处理相关的文件.我卸载了Java,JRE和JDK.然后我重新安装它们:
Java 8u161 JDK和JRE
处理3.3.6
Android SDK(由Processing自动安装)
这一切安装没有抱怨,一切似乎都很好.但是,Processing仍无法找到或识别我的设备.我也在我的笔记本电脑上尝试了这些确切的步骤,这些步骤大部分都是干净安装的Windows 10(除了镀铬和一些英国媒体报道),结果相同.
我也试过通过Processing的模拟器运行一些东西; 我可能做错了,但这会出现"启动时与模拟器失去联系"错误.
从这一点来看,感觉就像手机一样,因为它在多台PC上.但它也是PC的问题,因为它发生在手机和模拟器上.坦率地说,我对于问题是什么感到茫然.
我不确定我还能做什么或尝试什么; 我没有在其他任何地方找到我的问题,并尝试解决所有类似的问题没有成功.有人有什么想法吗?
编辑:我解决了这个问题.我找到了adb.exe的位置,并在该位置的cmd中运行了"adb devices".它列出了一个设备(我的),并表示它是未经授权的.我的手机上出现提示,确认后,设备已获得授权.
我看过整个网站(以及互联网的其余部分),实际提到垂直居中两个或两个以上的唯一问题是这个,但唯一的答案似乎只是整个代码审查.在学习CSS的过程中,我仍然不能按照我想要的顺序集中定位事物.尽管我已经在下面的最小代码示例中进行了管理,但水平居中通常也同样困难.我知道howtocenterincss.com,但这只能让我垂直对齐一件事.
在下面的代码示例中,我希望两个按钮集中在div中,一个在另一个上面排列,在它们之间有一个边距.我已经设法在那里中途,但不能弄清楚如何在div中垂直对齐它们.
#buttonContainer {
display: inline-block;
border: solid 3px black;
width: 400px;
height: 400px;
}
.button {
display: block;
margin: auto;
}Run Code Online (Sandbox Code Playgroud)
<div id="buttonContainer">
<button id="b1" class="button">Button 1</button>
<button id="b2" class="button">Button 2</button>
</div>Run Code Online (Sandbox Code Playgroud)
我目前正在开发一款使用多个Firebase功能的Android应用.在实时数据库中,我有一个日期(一本书到期的日期),我需要在该日期临近时(例如,数据库中的日期前一天)通知用户.Firebase云功能似乎没有特定的触发器来执行此操作,因为数据库中没有任何内容正在发生变化.
我已经看过这个线程,可以为将来的日期设置警报/通知,但我不知道如果设置它就停止它; 如果他们退回书,我需要能够取消通知.这确实触发了数据库中的更改,因此如果有办法,我会使用一个事件来取消它.
这是最好的方法,还是有办法使用Firebase实现它?如果这是要走的路,我该如何取消预定的通知?
android push-notification firebase-realtime-database firebase-cloud-messaging