草庐IT

WAIT_OBJECT

全部标签

java.lang.NullPointerException : Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference in GridView 异常

我正在尝试从电影数据库中获取有关电影的数据。然后在我的布局中使用gridview我想在我的设备上显示它。我通过使用ArrayAdapter来做到这一点。我只想在网格中显示电影的名称。但我不断收到“java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.Stringjava.lang.Object.toString()'”错误。我的代码如下:publicclassMainActivityFragmentextendsFragment{ArrayAdaptermMovieAdapter;publicMainActivityFragm

安卓 : Exif of a Byte[] or Bitmap object

是否可以读取Byte[]或Bitmap对象的Exifheader而不将其写入磁盘?我只找到一个构造函数ExifInterface(Stringfilename),而且似乎不可能做到这一点。能否确认一下?否则,我如何将该位图保存在缓存目录中并取回以读取Exifheader? 最佳答案 你可以使用我的metadata-extractor图书馆。它具有从byte[]、流、文件...解码Exif(和其他格式)的类像这样的东西应该可以工作:Metadatametadata=newMetadata();newImageMetadataReade

java - 类不是抽象的,并且不会覆盖 ParseCallback2 中的抽象方法 done(Object,Throwable)

我正在尝试在我的RecyclerAdapter类中执行ParseQuery://DifferentiatebetweenfeedItemviewsandnativeAds@OverridepublicintgetViewType(intposition){ParseQueryquery=newParseQuery("NativeAd");query.whereEqualTo("objectId","fYBeufqdOt");finalint[]n=newint[1];query.getFirstInBackground(newGetCallback(){@Overridepublicv

android - DocumentReference.set(Object o) 更改 bool 字段名称

使用DocumentReference.set(object)时,bool字段会发生变化。带有“is”前缀的字段被更改为正常字段值classInvitation{privatebooleanisRequested;privatebooleanisValid;privatebooleanisAccepted;privateStringlastName,firstName;privatelongsentOn;}当我使用set()方法将此对象推送到数据库时,bool值将以这种方式更改: 最佳答案 这是一个自动翻译,因此getter可以命名

android - 改造需要一个字符串,但在第 1 行第 2 列路径 $ 处是 BEGIN_OBJECT

我试图只获取字符串请求,但它给出了这样的错误ExpectedBEGIN_ARRAYbutwasBEGIN_OBJECTatline1column2path$我的API输出是这样的:{"status":true,"message":"Videouploadedsuccessfully!","data":{"video_name":"674631516178278_abc2.mp4","video_thumbnail":"674631516178278_thumb0017.jpg"}}响应代码:@OverridepublicvoidonResponse(Callcall,Responser

android - @文件 :JvmName vs @JvmStatic in companion object

我正在将部分应用程序从Java迁移到Kotlin,对此有疑问。什么是更好的或更好的方法?包含注解@file:JvmName和函数的文件@file:JvmName("ClassX")funfunX(){}或伴随对象内带有@JvmStatic注释的典型类classClassX{companionobject{@JvmStaticfunfunX(){}}} 最佳答案 让我们看看反编译后的代码来回答这个问题。Kotlin文件,带有像您一样的@JvmName注释:@file:JvmName("ClassX")funfunX(){}将被编译成字

java - GC 优化 : declaring object as field opposed to declaring it locally

我目前正试图避免GC_CONCURRENT调用,所以我正在运行我的主循环。我注意到我经常创建一个复杂的对象来进行计算。所以我的问题是将该对象声明为类的一个字段而不是在使用它的方法中声明它有助于提高性能吗?或者因为我的英语可能伤害了你的大脑,这里是代码示例作为字段classmyclass{privateMyObjectmyObject;...publicvoidmyLoopedMethod(...){myObject=newMyObject(...);myObject.dostuff;}方法示例classmyclass{...publicvoidmyLoopedMethod(...){M

java - com.google.gson.JsonSyntaxException : java. lang.IllegalStateException:应为 BEGIN_OBJECT 但在第 1 行第 2 列为 BEGIN_ARRAY

我想使用Gson库将学生列表作为列表从AsyncTask传递到Activity但它给了我以下错误:错误日志:FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{com.hesham.sams/com.hesham.sams.ListActivity1}:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:ExpectedBEGIN_OBJECTbutwasBEGIN_ARRAYatline1co

java.lang.IllegalStateException : attempt to re-open an already-closed object: SQLiteQuery 错误

所以我有这个奇怪的错误。我正在为我的建议searchView和数据库使用简单的光标适配器。我不需要内容提供者,所以我没有使用它。问题是我在代码中的任何地方都没有关闭数据库或游标的命令,但我仍然收到此错误。错误:java.lang.IllegalStateException:attempttore-openanalready-closedobject:SQLiteQuery:SELECT_idas_id,titleassuggest_text_1,subTitleassuggest_text_2,imgUrlassuggest_icon_1,searchIDassuggest_inten

android - Retrolambda 错误 :Cannot get property 'destinationDir' on null object

我正在尝试在我的应用程序中使用retrolambda,但我遇到了问题build.gradle项目buildscript{repositories{jcenter()mavenLocal()}dependencies{classpath'com.android.tools.build:gradle:2.1.3'classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'classpath'me.tatarka:gradle-retrolambda:3.2.5'//NOTE:Donotplaceyourapplicationdepend