草庐IT

async_read_until

全部标签

android - 为什么我需要权限 READ_CONTACTS 才能读取通话记录?

应用程序正在读取通话记录。在大多数设备上都很好,其他一些设备会得到SecurityException对于READ_CONTACTS(我的AndroidManifest.xml中没有也不想要。为什么会这样,我可以做些什么吗?也许通过投影,它不获取CACHED_NAME? 最佳答案 android.permission.READ_CALL_LOG是在APILevel16中引入的。在此之前,它隐含在android.permission.READ_CONTACTS中,并不作为单独的权限存在.我怀疑您的问题出在API15和更低版本的设备上,因

java - NullPointerException : Attempt to read from field 'com. android.volley.Cache$Entry com.android.volley.Response.cacheEntry

我正在使用AndroidVolley从外部API获取JSONArray。我的代码在下面StringRequestjq=newStringRequest("http://api.example.com/json/States",newResponse.Listener(){@OverridepublicvoidonResponse(StringjsonArray){try{Log.d("Success",jsonArray.toString());}catch(Exceptionje){je.printStackTrace();}}},newResponse.ErrorListener(

php - Android 使用 token session 登录 : like user logins and stays in session until logout

登录android应用后,如何在phpapi中创建tokensession?像这样:我想确保当用户登录时,无论发生什么情况(崩溃、关机/断电/重启、离开应用程序),用户信息数据都将同时发送应用程序中的Activity到网络服务器。我只是使用:session_start();$_SESSION['username']=$user;$_SESSION['auth']="true";如果是这样,我如何将此session传递到android应用程序中?Android应用中的登录验证:HttpClientclient=newDefaultHttpClient();Stringurl="http:

android - 来自 CursorWindow 的错误 : Couldn't read row 0, col -1。在访问数据之前确保 Cursor 被正确初始化

我创建了一个非常简单的数据库android应用程序。它接受输入并显示结果。添加按钮用于添加输入,删除按钮用于删除存储在SQLite数据库中的输入。我在AndroidSQLite中的cursor指向正确,但我仍然面临错误:Causedby:java.lang.IllegalStateException:Couldn'treadrow0,col-1fromCursorWindow。在从中访问数据之前,请确保Cursor已正确初始化。以下是游标部分:游标c=db.rawQuery(query,null);c.moveToFirst();//TraversingthroughDBwhile(!

java - InputStream 哪个更快 read() 或 read(byte,offset,length)

我正在为android编写一个应用程序,它使用Socket中的InputStream。我正在尝试通过这种方式将文件从pc发送到android。该文件的大小将近40kb,在android上我发现它一次只能读取2kb的数据,所以我正在分块读取它。我有两种读取字节的方法1)while((d=inputStream.read())>=0){imgData[i]=(byte)d;i++;if(i>=40054){//dothefurtherprocessingherelikesavingitondisk.i=0;}}2)while(inputStream.read(byte,0,2048)>=0

android - READ_PHONE_STATE 权限是否会受到 SMS 和 CALL_LOG 权限组的 Google Play 政策更改的影响?

错误警报–此应用将受到政策变更的影响此应用程序将受到GooglePlay管理SMS和CALL_LOG权限使用政策变化的影响。不合规的应用可能会于2019年1月9日从GooglePlay中移除。我已经删除了Google政策链接上列出的SMS和CALL权限组的权限https://support.google.com/googleplay/android-developer/answer/9047303但不确定READ_PHONE_STATE。是否需要删除此权限?因为它仍然显示错误警报。Here是我的list权限列表。 最佳答案 不,您不

android import android-async-http-master 有错误

我从github上得到了一个名为android-async-http-master的android项目,这是下载链接:https://github.com/loopj/android-async-http但是当我导入项目到eclipse时,它有一个错误。我遇到这样的错误:importcz.msebera.android.httpclient.Header;importcz.msebera.android.httpclient.HeaderElement;所以我的问题是:项目包名称是com.loopj.android.http,其中是cz.msebera.android.httpclie

android - 解压缩 zip 文件给出 "java.util.zip.ZipException: Cannot read version"或 "java.util.ZipException Cannot read local header version 45"

我只想提取一个普通的zip文件,但它总是失败。这是我现在使用的代码:privateFiledownloadPath=newFile(Environment.getExternalStorageDirectory()+"/Test/file.zip");privateFileunzipLoc=newFile(Environment.getExternalStorageDirectory()+"/Test/");FileInputStreamfin=newFileInputStream(downloadPath);ZipInputStreamzin=newZipInputStream(fi

java - 等待 Async Volley 请求的结果并返回它

下面是我尝试通过调用getSelf()检索用户对象的方法。问题是结果总是空的,因为在返回结果时Volley请求还没有完成。我对异步进程有些陌生,所以我不确定让方法等待API调用结果返回UserBean对象的最佳方法。谁能给我一些帮助?publicUserBeangetSelf(Stringurl){RpcJSONObjectjsonRequest=newRpcJSONObject("getSelf",newJSONArray());JsonObjectRequestuserRequest=newJsonObjectRequest(Request.Method.POST,url,json

android - 使用 android-async-loopj 下载文件

我正在使用这段代码:/*ThisisanasynchronusHTTPclient*/AsyncHttpClientclient=newAsyncHttpClient();client.get(url,params,newFileAsyncHttpResponseHandler(file){@OverridepublicvoidonSuccess(intstatusCode,Header[]headers,Fileresponse){//Dosomethingwiththefile`response`}});但我得到的文件是空的。文档说成功时它会将结果写入传递的文件,但这并没有发生。