草庐IT

结束符

全部标签

java - 某些设备上的字符 0 错误输入结束

我有以下代码,我在其中调用一个由PHP构建的API。代码返回如下所示的json,我将其收集在stringBuilder对象中。问题是它在某些运营商和少数与其他运营商/wifi连接的设备上工作,它在字符0处抛出JSONException输入端异常,我知道这是在输入字符串为空时出现的,这意味着stringBuilder对象为空。问题是我无法访问引发这些错误的设备。我没有在某些设备上获取为什么以下代码返回空字符串并且在某些设备上工作正常,用户已经在3G和wifi上测试了这些设备在其他国家/地区的不同运营商。HttpClienthttpClient=HttpClientBuilder.crea

Android工具栏显示标题结束

我有一个应用程序,用户可以在其中深入结构,并希望在工具栏中显示它,如1>2>3>4但是当工具栏太长时,末尾会被截断,我怎样才能做到这一点而不是从头开始,这样结尾总是显示出来?我尝试搜索但找不到任何相关内容。 最佳答案 您可以使用android:ellipsize属性更改文本在TextView中被截断的方式;android:ellipsize="start"是您似乎要寻找的值。要在Toolbar中执行此操作,只需将标题替换为您自己的TextView,如下所示: 关于Android工具栏显示

Android AudioTrack 在声音开始和结束时点击

我在播放声音(来自SD卡的wav)的开始和结束时听到咔嗒声。这一定与轨道缓冲有关,但我不知道解决方案。另外,每次播放声音时我都会创建一个新的,这样可以吗还是有更好的方法?有许多声音一遍又一遍地播放。这是代码:publicvoidPlayAudioTrack(finalStringfilePath,finalFloatf)throwsIOException{newThread(newRunnable(){publicvoidrun(){//playsoundhereintminSize=AudioTrack.getMinBufferSize(44100,AudioFormat.CHANN

java.exe 以非零退出值 1 结束

只是为了开始,我并没有真正尝试从Android中的.xlsx文件中读取单元格,我已经尝试了几乎所有我用谷歌搜索的东西,但是每次(在两台不同的PC上,都是Java1.7.0_79)当我试图构建(运行)这个应用程序时,它以相同的错误结束:Error:Executionfailedfortask':app:dexDebug'.>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'C:\ProgramFiles\Java\jdk1.7.

android - Activity 结束时更新 ListFragment

我创建了一个listfragment和一个按钮,如下所示(左图)每当我点击一个ADD按钮时,一个新的Activity就会打开,在那个用户里面写一些东西然后点击DONE,Activity完成并返回到ListFragment,但是在点击DONE之后我将如何用新值更新ListFragment。我的意思是我可以在哪里写notifyDataSetChanged.注意:当我点击DONE时,数据将存储在数据库中,当ListFragment加载时,它将获取其中的数据我正在使用android支持兼容性库 最佳答案 您应该使用StartActivity

java - Android - 从渲染线程中结束 Activity

下午好。我不熟悉android中的Activity生命周期,并且一直在尽可能多地阅读,但我想不出如何以一种很好的方式解决以下问题。我有一个GLSurfaceViewActivity可以在屏幕上绘制各种东西。在这个GLSurfaceView的渲染线程中,我执行所有渲染以及实际的更新逻辑(我最终会把它分开)。我遇到的麻烦是渲染器中绘制的“屏幕”之一,我希望结束Activity并让它调用各种生命周期方法。通常我会使用System.exit(0);然而,以这种方式结束Activity似乎并没有调用OnStop();OnDestroy();方法。这可能只是我太傻了,没有看到一种简单的方法来做到这

java - 查找 EditText 可编辑的 getSpans 开始和结束索引

我正在尝试将所有跨度应用于文本,如下所示;publicStringgetTextWithTags(Editablee){StyleSpan[]ss=e.getSpans(0,e.length(),StyleSpan.class);ss[0].getSpanStart但是没有索引查找功能来替换标签以将它们存储在数据库中,因此当我重新打开文本时我可以检索所有跨度。如何从可编辑对象中获取所有跨度位置? 最佳答案 StyleSpan[]ss=e.getSpans(0,e.length(),StyleSpan.class);for(Style

android - 是否可以等到 toast 结束后再恢复该方法?

在我的一种方法中,我有一个toast,如果用户提供了正确的输入,它就会出现。但是,我不希望在toast结束之前显示下一张图片。如果我使用Thread.sleep(3000)如果不允许toast在UIActivity休眠时显示。我正在尝试做的一个例子:publicvoidcorrection(){if(correctionBoolean==true){Toast.makeText(this,"Correct!",Toast.LENGTH_SHORT).show();if(Toast.time==finished){NextImage();}} 最佳答案

java - 按开始位置到结束位置将android中的视频切片

您好,我有一个30分钟的视频文件,但我想将视频从00:09:23切片到00:25:33。当用户通过我的应用程序播放该视频时,我想提取部分视频。在播放视频时,用户可以给出开始和结束持续时间来剪切视频。那么有什么方法可以根据时长剪切视频并保存到sd卡? 最佳答案 您必须使用JNI约定编写一些C粘合代码,以将FFmpeg功能公开给Java代码。以下是AndroidNDK示例中用C语言实现的JNI方法示例:jstringJava_com_example_hellojni_HelloJni_stringFromJNI(JNIEnv*env,j

通话结束时 Android SIP 监听器 onCallEnded 延迟

我正在使用内置的androidSIPAPI.(Examplecode)我需要在通话结束时关闭session(SipAudioCall.endCall()和SipAudioCall.close())。问题:当对方挂机时,需要0-60秒才能接听SipAudioCall.Listener.onCallEnded(SipAudioCallcall)被触发。call.isInCall()也需要大约相同的时间来改变。我需要关闭session/通话才能调用另一个电话。当另一端用户先挂断电话时,我必须等待60秒才能再次调用电话。为什么触发onCallEnded需要这么长时间,有没有办法解决这个问题?