草庐IT

async_read_until

全部标签

java - Loopj Android Async Http - onFailure 未触发

我正在使用来自loopj的出色异步http库,但我遇到了一个小问题。如果用户没有互联网连接或失去连接,应用程序将不会返回任何内容。这部分是预期的,但它也不会触发onFailure方法。此外,我在有互联网连接时使用的代码确实有效,因此在服务器端没有问题。这里是一些被精简到最少的代码。它也不起作用(我也测试过)Stringurl=getString(R.string.baseurl)+"/appconnect.php";client.getHttpClient().getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS,

java - aSync Task 不能执行两次

我正在开发需要将文件上传到服务器的应用程序。但是要上传它需要登录(工作)然后获取url(工作)然后上传(强制关闭)的文件日志:10-1314:10:27.494:E/AndroidRuntime(26578):FATALEXCEPTION:main10-1314:10:27.494:E/AndroidRuntime(26578):java.lang.IllegalStateException:Cannotexecutetask:thetaskhasalreadybeenexecuted(ataskcanbeexecutedonlyonce)10-1314:10:27.494:E/And

java.lang.SecurityException : attempting to read gservices without permission 错误

我最近从adMob6.4.1更改为GooglePlayServicesrev15,并且刚刚收到我不理解的新崩溃报告的通知:java.lang.SecurityException:attemptingtoreadgserviceswithoutpermission:Neitheruser10158norcurrentprocesshascom.google.android.providers.gsf.permission.READ_GSERVICES.atandroid.os.Parcel.readException(Parcel.java:1425)atandroid.os.Parce

android - 在 Android 的 BluetoothSocket inputstream.read() 中实现超时

是否可以在Android中的BluetoothSocket的inputstream.read()函数中实现超时?我试过使用Thread.sleep()但这只会暂停我的Activity。---更新---我有一个想法,在此处编写2个线程代码(t1和t2),其中每个线程中断其他线程,其中一个线程(t1)执行sleep(5000)然后中断另一个线程(t2),从另一侧其他线程(t2)如果在读取输入流时检测到某些字符为0x0D会中断另一个线程(t1),但这是我的问题,有人可以帮助我吗?因为我没有使用线程的interrupt()方法,希望有人能帮帮我,谢谢...---更新---publicvoidr

Spring中@Async注解的使用

一、应用场景1、同步调用通常,在Java中的方法调用都是同步调用,比如在A方法中调用了B方法,则在A调用B方法之后,必须等待B方法执行并返回后,A方法才可以继续往下执行。这样容易出现的一个问题就是如果B方法执行时间较长,则可能会导致调用A的请求响应迟缓或者超时,严重影响用户体验。为了解决这种问题,可以使用Spirng的注解@Async来用异步调用的方式处理。2、异步调用比如方法A调用方法B,如果B是一个异步方法,则A方法在调用B方法之后,不用等待B方法执行完成,而是直接往下继续执行别的代码。这样,接口响应速度就会比较快。场景示例:商品库存更新接口,更新成功后,需要发送通知邮件,而接口的返回和邮

android - Google Play 显示隐含的 READ_EXTERNAL_STORAGE 权限

当Android4.1JellyBean(API16)在GoogleI/O上发布时,它引入了以下权限:READ_EXTERNAL_STORAGEProvidesprotectedreadaccesstoexternalstorage.InAndroid4.1bydefaultallapplicationsstillhavereadaccess.Thiswillbechangedinafuturereleasetorequirethatapplicationsexplicitlyrequestreadaccessusingthispermission.Ifyourapplicationa

android - 为什么 play-services-location 需要 android.permission.WRITE_EXTERNAL_STORAGE 和 android.permission.READ_EXTERNAL_STORAGE 权限?

我在AndroidManifest.xml中只有:将APK上传到开发者控制台后,它添加了两个新权限:我的build.gradle:applyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"22.0.1"defaultConfig{applicationId"net.perspiratron.ifpaprofile"minSdkVersion15targetSdkVersion22versionCode3versionName"1.2"}buildTypes{release{mini

android - InApp Billing : java. lang.SecurityException 需要 READ_PHONE_STATE

我在谷歌商店的应用程序崩溃报告中收到很多异常。有人可以帮我解决这个问题吗?我正在使用android:targetSdkVersion=19java.lang.SecurityException:RequiresREAD_PHONE_STATE:Neitheruser10131norcurrentprocesshasandroid.permission.READ_PHONE_STATE.atandroid.os.Parcel.readException(Parcel.java:1546)atandroid.os.Parcel.readException(Parcel.java:1499)

android - 如果 'x' 时间已经过去,则创建一个取消 InputStream.read() 调用的线程

我目前有一个来自Android的BluetoothChatExample的有效I/O流,但遇到了问题。我的应用程序通过蓝牙连接到蓝牙模块,蓝牙模块又向模块物理连接的设备发送信号。我的程序在输入流上调用read(),如果有数据正在发送,程序会顺利执行,没有任何问题。但是,流的实现方式无法防止连接中断。如果模块从设备上物理移除,或者如果设备没有发回任何信号,我的代码只是简单地等待InputStream.read()调用。我的read()调用如下所示:try{Log.i("1)I/O","availablebits:"+mmInStream.available());bytes=mmInSt

c# - 如何在 C# 中使用带有 Xamarin 或 Dot42 的 async/await 实现 Android 回调?

你如何在C#中使用async/await和XamarinforAndroid实现回调?这与Android的标准Java编程相比如何? 最佳答案 使用XamarinforAndroid4.7版(在撰写本文时仍处于公开可用的测试版中),我们可能会使用.NET4.5功能来实现“异步”方法和对它们的“等待”调用。一直困扰着我,如果在Java中需要任何回调,函数中代码的逻辑流被中断,当回调返回时,您必须继续下一个函数中的代码。考虑这个场景:我想收集Android设备上所有可用TextToSpeech引擎的列表,然后询问每个引擎安装了哪些语言。