草庐IT

Wzero-as-null-pointer-constant

全部标签

java - getResources 返回 null

我们注册一个广播接收器来接收包安装或卸载事件。但是一些用户报告崩溃报告是这样的:java.lang.RuntimeException:Unabletocreateapplicationcom.kc.security.MoSecurityApplication:java.lang.RuntimeException:getResourcesisnull:dir-/data/app/com.cm.mg-1.apk,srcVal-1,srcVal-2atandroid.app.LoadedApk.makeApplication(LoadedApk.java:495)atandroid.app.

android - java.lang.NumberFormatException : Invalid long: “null” 异常

我正在创建Activity日历。我是这个异常java.lang.NumberFormatException:Invalidlong:“null”CalendarView.javaUtility.javapublicclassUtility{publicstaticArrayListnameOfEvent=newArrayList();publicstaticArrayListstartDates=newArrayList();publicstaticArrayListendDates=newArrayList();publicstaticArrayListdescriptions=ne

android - Fragment 的 getView() 在 OnClickListener 回调中返回 null

我正在使用支持库,并且我有一个fragment(我将称之为“MyFragment”)实现了在OnClick事件期间由fragment的View之一调用的方法。OnClickListener设置在OnActivityCreate方法如下:@OverridepublicvoidonActivityCreated(BundleinState){super.onActivityCreated(inState);ViewGroupbase=(ViewGroup)getView();TextViewtv=(TextView)base.findViewById(R.id.monografiat);t

Android单元测试: ActivityMonitor waitForActivityWithTimeout return NULL, getActivity永不返回,INJECT_EVENTS权限错误

我正在使用Google推荐的Android测试框架:ActivityInstrumentationTestCase2。我在RANDOM测试运行中一直遇到以下错误,但持续死亡。这意味着有时所有测试都通过了(很高兴!),但很多时候由于这三个错误中的任何一个而随机失败。令人沮丧,让我对测试结果没有信心。为了详细描述这些问题,我提供了我的测试类的简化伪代码和下面的三个问题。两个测试用例彼此独立。publicclassFirstActivityTestextendsActivityInstrumentationTestCase2{privateFirstActivitymActivity;pri

android - 尝试检索帧时,MediaMetadataRetriever 始终返回 null

我正在尝试通过URL获取流媒体视频的第一帧。getFrameAtTime似乎总是无异常地返回null。@OverrideprotectedBitmapdoInBackground(String...strings){Stringurl=strings[0];MediaMetadataRetrieverretriever=newMediaMetadataRetriever();//IsactuallyavailableinApilevels());returnretriever.getFrameAtTime(1000,MediaMetadataRetriever.OPTION_CLOSE

ANDROID SQLite SELECT x AS _id

我正在使用需要名为“_id”的列的SimpleCursorAdapter。我的表没有“_id”,所以我做了用“AS_id”定义查询的变通方法,它起作用了。我正在使用getReadableDatabase().rawQuery()来完成。我想知道是否有任何其他方法可以执行相同的查询但使用一种方法,如SQLiteQueryBuilder.query谢谢 最佳答案 您需要createaviewinyourSQLite数据库,它将通过别名使用原始表中的_id。然后你需要查询View,它实际上是一个表。

android - 尽管调用了 addToBackStack(null),但 Fragment BackStack 不起作用

在我的Activity中,我调用:getFragmentManager().beginTransaction().addToBackStack(null).add(R.id.fragment_container,newUserPlaylistsFragment()).addToBackStack(null).commit();此fragment已正确添加到View中。该fragment包含一个ListView。单击项目时,将执行以下代码:getFragmentManager().beginTransaction().replace(R.id.fragment_container,new

基于STM32F103——AS608指纹模块+串口打印

STM32F103-AS608指纹模块+串口打印一:基本介绍AS608引脚描述AS608模块地址AS608波特率AS608指令格式AS608应答格式二:指令集1.读取图像-PS_GetImage2.生成特征-PS_GenChar3.比对特征-PS_Match4.生成模板-PS_RegModel5.储存模板-PS_StoreChar6.删除模板-PS_DeletChar7.清空指纹库-PS_Empty8.高速搜索指纹-PS_HighSpeedSearch9.搜索指纹-PS_Search10.查有效模板个数-PS_ValidTempleteNum11.关于包长度和校验和三:编写指令集代码0.预代码

opencv的使用(Ubuntu linux环境,AS jni,AS java)

最近要完成一个功能,就是把四个视频合成左右上下分布的一个视频。尝试很多方法,最终使用opencv来实现该功能。(通过opencv实现的视频好像没有声音。)研究的步骤,首先在Ubuntu环境测试,该功能是否实现。然后再将生成的库文件放到AS中,使用jni的方法调用,或者将源码放到AS中利用jni技术。在实现过程中遇到很多问题,下面记录。一、在ubuntulinux环境使用opencv。1、下载opencv安装包。下载地址:官网:https://opencv.org/releases/git地址:https://github.com/opencv/opencv/releases2、将下载的安装包放

android - gradle Android studio : "Cannot invoke method get() on null object" 错误

我有一个包含多个模块的项目,每个模块都是一个单独的应用程序。我将Firebase添加到一个模块,此后另一个模块的gradle无法同步。我不断收到:“无法在空对象上调用方法get()”,当我注释掉播放服务“依赖项时,它会消失。我的等级是:buildscript{repositories{google()maven{url'https://maven.fabric.io/public'}}dependencies{classpath'io.fabric.tools:gradle:1.+'}}applyplugin:'com.android.application'applyplugin:'