草庐IT

IME_NULL

全部标签

java - 安卓java.lang.NullPointerException : Attempt to get length of null array

抱歉我的格式我是android和stackoverflow的新手由于格式错误,无法提交我的所有logcat简而言之,我收到以下错误:atcom.youmasti.mp3test.MainActivity.findsongs(MainActivity.java:45)atcom.youmasti.mp3test.MainActivity.onCreate(MainActivity.java:27)这是我的代码:MainActivitypublicclassMainActivityextendsAppCompatActivity{ListViewlv;Stringitems;@Overri

android - 即使 View 存在,convertView 也会作为 null 传递

我开发了一个android应用程序,其中图像和文本显示在GridView中,当用户向下滚动时会显示接下来的十个项目(图像和文本)。在调用adapter.notifyDataSetChanged()之后调用适配器的getView方法时会出现问题。适配器回收数据,但位置在GridView中重新排列和重复。在添加条件以检查convertView是否为null之前,我没有遇到过这个问题。Activity类:publicclassDynamicListViewActivityextendsActivityimplementsOnScrollListener{intvisibleElements;

java - 在对话框中启用 GPS 后,Android 位置返回 null

当我进入一个屏幕时,我会检查GPS是否已打开,如果没有,则会显示启用GPS的对话框。当用户单击"is"时,onActivityResult->GPS已打开,我尝试获取位置,但这始终返回null当我在GPS已打开的情况下进入屏幕时,会正确检索位置。我已经为此苦苦挣扎了几天,似乎找不到任何资源。UserLocationUtilities.javapublicclassUserLocationUtilitiesimplementsGoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener,Loc

PHP中查询返回null或空值

我写了以下查询:$query1="SELECT*FROMsessionWHEREId_sessionIN(SELECT*FROMstudents_in_sessionWHEREUsername='$email')";$res=mysqli_query($conn,$query1);$query2="SELECT*FROMstudents_in_sessionWHEREUsername='$email'";$res2=mysqli_query($conn,$query2);if(!$res){die(mysqli_error($conn));}else{while($row=mysqli_fet

android - SurfaceHolder.lockCanvas() 返回 null,即使它可用

我在市场上有一款Android游戏,在尝试使用Canvas时收到NullPointers的崩溃报告。我可以假设这是因为SurfaceHolder.lockCanvas()正在返回null,但是它在游戏过程中这样做是因为根据它崩溃的位置,SurfaceHolder.lockCanvas()返回了一个有效的Canvas至少一次。这很难调试,因为我无法在自己的设备上重新创建它,这让我想知道它是否与特定设备有关。我得到的唯一提示是它发生的其中一台设备是Nexus7。注意:这与我提出的同名问题不同。另一个问题是由于在Canvas可用之前尝试使用Canvas,而在这里它可用。下面是我的代码示例:p

android - 在方向更改时保留软输入/IME 状态

我的应用中存在一个小的用户体验问题;在打开软键盘的情况下从横向更改为纵向(或纵向更改为横向)时,键盘会隐藏。我想做的是停止键盘在方向改变时隐藏。(编辑-我不想强制打开键盘,如果键盘在方向改变之前被隐藏,我希望它保持隐藏状态-我想保留键盘打开/关闭状态)。我四处寻找答案,似乎将stateUnchanged添加到Activitylist中的windowSoftInputMode选项是正确的解决这个问题的方法(如androiddocumentation中所述:android:windowSoftInputMode="stateUnchanged|adjustResize"问题是这似乎完全没有

MediaMetadataRetriever : return null value 的 Android 问题

尝试使用MediaMetadataRetriever检索mp3信息(专辑名称,...)。在模拟器中它工作正常。在我的设备上,大多数方法返回null。MediaMetadataRetrievermmr=newMediaMetadataRetriever();mmr.setDataSource(歌曲路径);StringalbumName=mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);Stringmp3Title=mmr.extractMetadata(MediaMetadataRetriever.METADAT

android - AppBarLayout.onCreateDrawableState 空指针异常 : Attempt to get length of null array

我们在三星6.0.1设备上遇到了太多此类崩溃。我们甚至得到了具有相同操作系统版本的相同设备,但仍然无法自行复制。我们收到其他膨胀异常,可能它们是相关的。这个问题有解决方法吗?支持库版本-24.2.1这是完整的堆栈跟踪:Exceptionandroid.view.InflateException:BinaryXMLfileline#21:BinaryXMLfileline#2:Errorinflatingclassandroid.support.design.widget.AppBarLayoutandroid.view.LayoutInflater.inflate(LayoutInfl

java - 为什么 Bitmap.getConfig() 返回 null?

我有一些XML布局生成的ImageView,我想复制我在下面的LinearLayout中单击的图像。我已将跟随事件分配给所有ImageView的onClick事件:publicvoidonClick(Viewv){//Takelayoutwhereiwanttoputmycopy-imageLinearLayoutsavingLayout=(LinearLayout)findViewById(R.id.linearSaved);//CreateanewimageImageViewsavedImage=newImageView(savingLayout.getContext());//T

android - 如何为 IME 的结果启动 Activity

我正在开发一个应用程序,它应该向启动Intent的应用程序返回一些文本。但启动Intent的应用程序是IME/软键盘。因此StartActivityForResult不可用,因为IME是一项服务。我怎样才能做到这一点?到目前为止我得到了什么:键盘:finalIntentintent=newIntent("com.example.helloworld.GETTEXT");intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);intent.putE