草庐IT

Read-Replica

全部标签

java - 有些手机需要 READ_CONTACTS 权限才能从联系人选择器中读取

我有一台HTCONEM7(GPE4.2.2)和HTCEVO3D(4.0.3)HTCSense3.6HTCONE不需要:但是,在HTCEVO3D上,以下代码会引发异常:publicstaticStringgetPhoneNumberFromIntent(Contextcontext,Intentdata)throwsSecurityException{StringcontactNumber=null;finalUricontactUri=data.getData();if(contactUri!=null){Cursorc=null;try{//Readcontactnumberfrom

android - react native ListView : cannot read property of undefined

我正在使用SQLite作为设备的数据库。我想基本上实现的是:1-让用户能够为他最喜欢的“数据”加注星标2-一旦数据保存在数据库中,在另一个页面中检索它并将它们插入到listView中,供用户随时查看。但无论我怎么尝试,我总是会遇到同样的错误。无法读取未定义的属性。代码:importReact,{Component}from'react'import{View,Text,ListView}from'react-native'varSQLite=require('react-native-sqlite-storage')vardb=SQLite.openDatabase({name:"RH

c# - 权限拒绝 : requires android. permission.READ_PHONE_STATE

我试图在我的Android应用程序中检测电话,但在接听电话时收到以下消息:08-2315:16:04.685VodafoneVFD600Warning850BroadcastQueuePermissionDenial:receivingIntent{act=android.intent.action.PHONE_STATEflg=0x10(hasextras)}tocom....LogCallsrequiresandroid.permission.READ_PHONE_STATEduetosenderandroid(uid1000)08-2315:16:04.549VodafoneVF

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(

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 - 解压缩 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

Android SQLiteDiskIOException(代码 522 SQLITE_IOERR_SHORT_READ)

我在AndroidO上使用Room数据库,不时遇到SQLiteDisckIOException,我尝试解决问题,但堆栈没有告诉我失败点在哪里。有人可以给我一些提示或如何解决此类问题吗?这里的潜在问题是什么?我正在编写的应用程序会在位置更改时写入数据库,并且还有一些后台任务会在需要时定期更新数据库。这是我看到的堆栈:10-0722:29:41.40422214-22226/?E/DataBuffer:InternaldataleakwithinaDataBufferobjectdetected!Besuretoexplicitlycallrelease()onallDataBuffere