草庐IT

UPS设备

全部标签

android - 用于通过单跳 Wi-Fi 网络从 Android 设备上传大型二进制文件 (50-200 MB) 的 HTTP 与 Vanilla 套接字

通过普通套接字(Android上的Java)使用HTTP将大文件(50-200MB)[文件在SD卡上]从Android设备通过Wi-Fi发送到Linux服务器是否有大量开销?网络。在我当前的原型(prototype)中,我使用CherryPy-3.2.0来实现我的HTTP服务器。我作为我的客户端在Nexusone上运行Android2.3.3。目前,上传一个50MB的二进制文件大约需要100秒**(在较慢的网络18Mbps*上)和约50秒(在较快的54Mbps*网络上)。注意:*我正在使用WifiInfo.getLinkSpeed()测量网络链接速度**这是HTTPClient.exe

android - 应用程序在获取设备 ID 时崩溃

我正在使用以下代码获取设备ID。publicstaticStringgetDeviceUuId(Activitycontext){StringUUID="";Stringandroid_id=Secure.getString(context.getApplicationContext().getContentResolver(),Secure.ANDROID_ID);finalTelephonyManagertm=(TelephonyManager)context.getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);

android - 旧版 Android 设备的 setFinishOnTouchOutside 的替代方案?

我有一个使用list中的dialog.theme的Activity,但我不希望它在用户触摸对话框外部时被销毁。我做了一些搜索,发现setFinishOnTouchOutside(false)很有用,但它需要API11android3.0设备。我希望我的应用程序也能与旧版Android设备兼容,解决方案是什么?? 最佳答案 你很幸运,因为在旧的android设备上,activity不会在外部触摸时关闭。如果您想为较新的设备调用setFinishOnTouchOutside(false),请先检查API级别,如果API>=11则调用该方

Android onCreate() 方法在设备旋转时调用两次。 (集成电路)

我正在开发Android平板电脑应用程序,我必须管理应用程序方向。我遇到一个问题,每次旋转设备时都会调用onCreate()。我通过在Manifest.xml文件中的Activity标记处设置此行来解决Honeycomb(3.1)上的这个问题,它运行良好。android:configChanges="keyboardHidden|orientation"但是当我在ICS平板电脑上测试我的应用程序时,这个问题又出现了。有谁知道如何解决这个问题?谢谢问候。 最佳答案 如果您的目标是APIlevel>13,您必须按照文档中的报告添加scr

android - 不同设备的网格数

我有一个问题,我应该知道每行中为不同设备显示的gridview的数量。像平板电脑、WVGA手机每行的gridview数..因为它们的屏幕宽度不同..是否有代码来检查这个? 最佳答案 好的,您可以使用以编程方式设置列数floatscalefactor=getResources().getDisplayMetrics().density*100;intwidth=getWindowManager().getDefaultDisplay().getWidth();intcolumns=(int)((float)width/(float)s

android - TradeMark(TM) 标志在设备上显示为问号

我正在显示附加到文本的商标符号(™)作为对话框的标题。它在模拟器中运行良好。但是当我在设备中运行相同的程序时,它显示为一个问号(?)。知道为什么会发生这种情况以及如何避免这种情况吗? 最佳答案 已编辑你可以这样做:™MyApplication™在您的布局编辑器中尝试此操作,您将看到该符号。 关于android-TradeMark(TM)标志在设备上显示为问号,我们在StackOverflow上找到一个类似的问题: https://sta

android - 无法在 Windows 8 上将 Android 设备连接到 PC

我已经尝试了所有方法,当我在我的新HPEnvyWindows8笔记本电脑上运行“adbdevices”时,我得到一个空白的“已连接设备列表”。我已经重新安装了手机(SamsungGalaxys3)的USB驱动程序,并将其设置为开发人员设置。关于问题所在的唯一线索是,当我在硬件和设备控制面板上执行故障排除时,它说我有USB3.0端口和USB2.0设备。尽管我读到端口将向后兼容。有什么想法吗? 最佳答案 2014年4月:我同意这是Windows8/8.1的一个问题,这种方法只是偶然成功。在我的Win8.1系统上,即使安装了三星的官方驱动

.Net 8与硬件设备能碰撞出怎么样的火花(使用ImageSharp和Protobuf协议通过HidApi与设备通讯)

前言本人最近在社区里说想做稚晖君的那个瀚文键盘来着,结果遇到两个老哥一个老哥送了我电路板,一个送了我焊接好元件的电路板,既然大家这么舍得,那我也就真的投入制作了这把客制化键盘,当然我为了省钱也是特意把外壳模型重新切割,用3D打印机打印了整个外壳,不得不说省了八九百的CNC费用。键盘介绍我就不说了,键盘主要特色是左边的拓展模块,有墨水屏和手感超好的旋钮,当然也支持自定义开发,能开发也是我写这篇文章的原因,毕竟是为了开发功能,效果图如下,大家可以关注我的b站账号绿荫阿广,来学习交流一些有趣的东西。技术选型在我查阅了一些社区键盘资料发现社区固件有几个版本,稚晖君原版的固件太老了不好用,送我键盘的老哥

Android 设备未显示在 Android 设备选择器中,但在 adb 中列出

我在Mac操作系统上使用Eclipse+ADT。我有一个通过USB连接的Nexus5,但是当我从Eclipse运行我的应用程序时,它没有出现在Android设备选择器中。实际上,它确实出现过一次,我可以将我的应用程序部署到手机上,但随后它就从Android设备选择器中消失了。真正奇怪的是,当我运行时设备被列出adbdevices在终端上。我什至在Eclipse的LogCat中获得了来自手机的调试消息,因此它显然已连接并被识别——但它仍然没有显示在设备选择器中。我已经尝试了这里提出的所有解决方案(重启手机、打开和关闭Debug模式、重启adb、重启Eclipse等)——但没有效果。有什么

android - 所选设备不兼容 - Android Studio

我以前解决过这个问题,但现在不能,我需要永久修复。在测试我的应用程序时,AndroidStudio中的一切都进行得很顺利。我现在遇到了“所选设备不兼容”的问题。当我去运行应用程序时。我想知道如何防止它读取我手机的API为1,而不是更改我的minSDK来解决这个问题(如果可能的话)。编辑:从字面上看只是找到了一个修复程序,不确定它是否是永久性的。我只是在开发选项中恢复了我的默认设置,关闭并再次打开USB调试,这就成功了。 最佳答案 我所要做的就是关闭USB调试,然后重新打开它,它会立即运行。我不必重新启动或更改任何其他设置。