草庐IT

protocol-handler

全部标签

Android 和 Protocol Buffer

我正在编写一个Android应用程序,它既可以存储数据,又可以使用ProtocolBuffer与服务器通信。然而,stockimplementation使用LITE标志编译的ProtocolBuffer(在JAR库和生成的.java文件中)有大约30KB的开销,而程序本身只有大约30KB。换句话说,ProtocolBuffer使程序大小增加了一倍。在网上搜索,我找到了一个reference到Androidspecificimplementation.不幸的是,似乎没有它的文档,而且从标准.proto文件生成的代码与它不兼容。有人用过吗?我如何从.proto文件为这个实现生成代码?还有其

android - Android SDK许可协议(protocol)导致的Travis Ci构建错误

我有使用CircleCi的经验:https://circleci.com/gh/mmirhoseini/fyber_mobile_offers/28但我无法使用TravisCi上的相同存储库解决此许可问题:https://travis-ci.org/mmirhoseini/fyber_mobile_offers/builds/167852390这是travis错误日志:FAILURE:Buildfailedwithanexception.Whatwentwrong:Aproblemoccurredconfiguringproject':fyber-app'.Youhavenotacce

Android Handler.post,到底发生了什么

几天以来,我试图弄清楚如果我在中执行代码到底会发生什么voidfunction(){//somePreExecutionCodenewHandler().post(newRunnable(){@Overridepublicvoidrun(){//someCode}});}它似乎并没有阻塞UI,因此调用function()的按钮在someCode完成之前不会停留在单击的位置。但是,如果somePreExecutionCode启动了一个进度条,则进度条会在someCode完成的同一时刻显示。我知道,有AsyncTasksfor,但还有其他可能性吗?和有什么区别newHandler().po

android - okHTTP 无法找到可接受的协议(protocol)(android)

对不起我的英语。我尝试使用库OKhttp,并且我使用https进行发布请求。现在我有错误,当我尝试发布我的示例时,这是错误:java.net.UnknownServiceException:Unabletofindacceptableprotocols.isFallback=false,modes=[ConnectionSpec(cipherSuites=[TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TL

android - java.lang.RuntimeException : Can't create handler inside thread that has not called Looper. 准备()

嗨,我的代码有问题..我的代码是progressD=ProgressDialog.show(MenuUtama.this,"","Uploadingfilestoserver.....",false);Threadthread=newThread(newRunnable(){publicvoidrun(){//doFileUpload();try{//setiapparameteryangakandikirimmelaluihttp//harusencodeagar//dapatterbacadenganbaikolehserverCursorc=helper.getAll1(alma

java - 蓝牙/WiFi 直接套接字的高级协议(protocol)?

当您在Android中使用蓝牙或WiFiDirect时,在所有握手等操作结束时,您会得到套接字。使用TCP/IP,我们有无数个库,它们位于套接字之上,用于高级协议(protocol):HTTP、XMPP、IMAP等。感谢这些库,我们可以处理更多域-操作的特定抽象(例如,“下载此文件”),以及由库处理的低级套接字管道。问题:对于任何高级协议(protocol),是否存在已知可用于(或可能用于)通过Android的蓝牙和/或WiFiDirect层生成的套接字的等价物?现在,我对特定协议(protocol)并不挑剔——我只是在寻找此类协议(protocol)层的示例,以使开发人员更轻松地使用

android - 为什么要将 AsyncTaskLoader 与 LoaderManager 一起使用,而不是简单的 Handler?

从UI线程运行异步任务然后修改UI是Android开发中的一个常见问题,因此我决定花一些时间研究并尝试不同的技术,找到最适合我的方法。我认为重要的因素:应该可靠地工作代码可读性Activity或Fragment应保持尽可能多的线程管理以下是我对各种方法的印象总结(可能是错误的,有些只是意见):异步任务当我第一次进入Android时,我使用的是简单的AsyncTask而没有LoaderManager:遇到间歇性问题,我编写了自己的AsyncTaskManager以使用Activity生命周期管理它们。之前已报告过任务数量和内存泄漏的一些限制。最大的问题是它们使我的代码极其复杂,简化代码违

android - java.net.协议(protocol)异常 : unexpected end of stream

我遇到了一个奇怪的问题,我无法调试它。我已经实现了上传数据流的逻辑并且正在使用Volley,我在HurlStack,addBodyIfExistsapi中定制了一点逻辑,所以类型的主体可以处理“application/octet-stream”。我的逻辑是向用户发布进度,以便UI可以更新以指示用户上传进度,低于我的逻辑。inttoRead=length;//Filelengthbyte[]data=newbyte[4096];connection.setDoOutput(true);if(length!=-1){connection.setFixedLengthStreamingMod

android - 是否有任何 Android 开发人员成功地从 Web 服务接收分块传输协议(protocol)?

我一直在尝试使用多个类实现来检索分块数据,但均未成功。以下是有问题的简化代码模块。在网上冲浪后,似乎过去有问题(2009、2010;ver1.1、1.5),但现在应该已经解决了。我还没有看到Android平台为此协议(protocol)取得任何明确的成功。帮助!如果我放置了一个无效的token,我能够看到一些响应——Web服务将以应用程序错误消息作为响应。然而,有效的url和token将简单地响应分块协议(protocol)的检测(isChunked()返回true),但没有任何内容被读取,也没有任何内容超时等。从命令行使用CURL发出的完全相同的URL按预期工作并显示连续内容(来自网

android - 如何在 Android 上暂停 handler.postDelayed() 计时器

如何使用按钮暂停handler.postDelayed()计时器。因此,当我再次单击同一个按钮时,handler.postDelayed()计时器应该恢复。handler.postDelayed(counterz,60); 最佳答案 Handler没有可调整的计时器。您正在发布到线程的事件队列,其中还有许多其他内容正在运行。您可以取消发布的Runnable:handler.removeCallbacks(counterz);然后再次发帖,恢复。 关于android-如何在Android上