草庐IT

read_buffer

全部标签

Android 和 Protocol Buffer

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

使用 android.permission.READ_LOGS 的 Android 应用程序 - 这是不礼貌的吗?

我有一个可从Android电子市场获取的应用程序。当事情没有按预期进行时,一些用户要求提供一种调试方法。我一直在考虑添加一个菜单项来显示的输出ProcessmLogcatProc=null;BufferedReaderreader=null;mLogcatProc=Runtime.getRuntime().exec(newString[]{"logcat","-d","AndroidRuntime:EBDtN:V*:S"});reader=newBufferedReader(newInputStreamReader(mLogcatProc.getInputStream()));Stri

android - Delphi Rio 无法读取设置了 READ_EXTERNAL_STORAGE 权限的外部存储

我有一个曾经在DelphiSeattle创建的项目,现在我想搬到DelphiRio。我使用findfirst/findnext读取外部SD卡上的目录结构i:=findfirst(datadir+'*',faanyfile,ts);datadir变量包含一个有效的目录。在西雅图,代码工作正常(返回值i=0)并且第一个目录条目在变量ts中返回。现在,在Rio上编译相同的代码,我得到一个返回错误值i=13(访问被拒绝)。我的项目中设置了READ_EXTERNAL_STORAGE权限。如果我将list文件中的targetSdkVersion(在Rio中自动设置为26)硬编码为19(即minSd

android - 注意 : Failed to read get kotlin metadata for . ..etc 和类型转换器

添加房间数据库依赖项并使用我的应用程序对其进行配置后,我遇到了几个错误,其中大部分是Failedtoreadgetkotlinmetadatafor...虽然我没有在我的项目中使用kotlin,但第二个错误是关于变量privateListlabels;的TypeConverter我正在搜索如何将List或ArrayList添加为TypeConverter,但我没有找到解决方案>Task:app:processDebugAnnotationsWithJavacD:\Courses\Java\AndroidProjects\ProCSIS\app\src\main\java\www\pro

java - 如何在 Android 上解锁 InputStream.read()?

我有一个线程,其中循环调用了InputStream的read()方法。当没有更多字节可读时,流将阻塞直到新数据到达。如果我从另一个线程在InputStream上调用close(),流将关闭,但是阻塞的read()调用仍然被封锁。我假设read()方法现在应该返回值-1以指示流的结尾,但事实并非如此。相反,它会再阻塞几分钟,直到发生tcp超时。如何解锁close()调用?编辑:显然,当阻塞read()调用对应的流或套接字是close()时,常规JRE将立即抛出SocketException>'。但是,我使用的AndroidJava运行时不会。任何有关Android环境解决方案的提示都将不

java - 安卓错误 : Could not read input channel file descriptors from parcel

我已经为Android开发了一个大致像这样工作的应用程序:应用程序与Web服务通信并传输信息(不是文件)我可以使用Intent和startActivity导航到不同的屏幕不幸的是,有时应用程序会在不同的Activity中崩溃并出现以下错误:java.lang.RuntimeException:Couldnotreadinputchannelfiledescriptorsfromparcel.atandroid.view.InputChannel.nativeReadFromParcel(NativeMethod)atandroid.view.InputChannel.readFromP

安卓NDK : read file from assets inside of shared library

在我的应用程序中,我必须将文件从assets文件夹传递到sharedlibrary。我现在不能用jni来做。我在我的项目中使用预编译的共享库,其中我有我的文件的硬编码路径,但我收到错误“没有这样的文件或目录”。所以在我的.apk文件中,我在libs/armeabi-v7a文件夹中有.so文件,在/assets文件夹。我试过这样做:char*cert_file="/assets/cacert.cert";av_strdup(cert_file);还有一些其他的路径,但是都不行。有可能吗? 最佳答案 您可以简单地使用C++中的AAsse

android - 禁用即时运行时,Gradle 构建失败并显示 "Could not read path"

我的环境:AndroidStudio2.1.2AndroidGradlePluginv2.1.2MacOSXv10.11.5到目前为止,我在调用“Build=>cleanProject”并运行我的项目时关闭了InstantRun。我关闭InstantRun的原因是this和this问题。然而,最近,每次我尝试清理我的项目时,我都开始遇到这个问题:Error:Couldnotreadpath/build/intermediates/classes/release/com//R$layout.class'.有趣的是,它找不到的特定文件路径似乎是随机的。例如,如果我调用Gradlesync然

android - 如何使用 FLAG_GRANT_READ_URI_PERMISSION 授予对自定义内容提供程序的临时访问权限

我正在尝试从另一个应用程序(应用程序B)查询自定义内容提供程序(应用程序A)。当内容提供者没有权限保护时,我可以这样做。具体来说,我在应用程序A上构建了自定义内容提供程序,并将包含URI的Intent发送到应用程序B。这是应用程序A中的Intent发送部分。classInsertOnClickListenerimplementsOnClickListener{publicvoidonClick(Viewv){ContentValuesvalues=newContentValues();values.put(DataBaseConfiguation.TableConfiguation.U

安卓 : Reading XML from local resource (for testing)

我正在编写一个应用程序,它将从网络服务(可能通过kSOAP2)读取XML。我对SAX解析相当满意,因为我已经完成了iPhone应用程序的XML解析。不幸的是,该Web服务尚未公开,因此对于初始测试,我有一些文件包含我需要解析的XML。在这个早期的开发阶段,我只需要从文件中读取XML并将其传递给XML解析器Xml.parse(this.testXML,root.getContentHandler());如何将文件/资源​​中的XML读取为字符串以传递给此方法。我想破解并测试解析器,但这个简单的步骤阻碍了我。谢谢 最佳答案 在res下创