草庐IT

fixed-length-record

全部标签

android - 未解决 : Android audio recording using example from Google

我正在学习如何使用http://developer.android.com/guide/topics/media/audio-capture.html#example录制音频一切正常,但我想切换:mFileName=Environment.getExternalStorageDirectory().getAbsolutePath();mFileName+="/audiorecordtest.3gp";到mFileName=getFilesDir().getAbsolutePath();mFileName+="/audiorecordtest.3gp";但是我得到了这个错误08-1915

java - 了解 java.lang.StringIndexOutOfBoundsException : length=X; regionStart=Y; regionLength=Z

如何解释java.lang.StringIndexOutOfBoundsException:length=30278;regionStart=6877;regionLength=-12或者更好的方法是如何在中重现这样的异常length为正,regionStart为正且小于lengthregionLength是否为负数?这些属性究竟意味着什么?此异常的文档中未提及它们。我只知道java.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:X其中X是一个负整数。可重现:Strings="helloworld";Stringc

MySQL 错误 : key specification without a key length

我有一个主键是varchar(255)的表。在某些情况下,255个字符是不够的。我尝试将字段更改为文本,但出现以下错误:BLOB/TEXTcolumn'message_id'usedinkeyspecificationwithoutakeylength我该如何解决这个问题?编辑:我还应该指出这个表有一个多列的复合主键。 最佳答案 发生错误是因为MySQL只能索引BLOB或TEXT列的前N​​个字符。所以错误主要发生在有TEXT或BLOB的字段/列类型或属于TEXT或BLOB类型的字段/列类型,例如TINYBLOB、MEDIUMBLO

MySQL 错误 : key specification without a key length

我有一个主键是varchar(255)的表。在某些情况下,255个字符是不够的。我尝试将字段更改为文本,但出现以下错误:BLOB/TEXTcolumn'message_id'usedinkeyspecificationwithoutakeylength我该如何解决这个问题?编辑:我还应该指出这个表有一个多列的复合主键。 最佳答案 发生错误是因为MySQL只能索引BLOB或TEXT列的前N​​个字符。所以错误主要发生在有TEXT或BLOB的字段/列类型或属于TEXT或BLOB类型的字段/列类型,例如TINYBLOB、MEDIUMBLO

android - 亚行 logcat : Increase the maximal message length

似乎logcat会截断很长的日志消息,有什么办法可以防止这种情况发生吗?$adblogcat-gringbufferis64Kb(63Kbconsumed),maxentryis20480b,maxpayloadis20460b我认为我需要增加最大条目和/或可能的有效负载大小!?亲切的问候亚历克斯 最佳答案 最大条目和最大有效负载的硬编码如下。所以我认为您无法更改它们。'#defineLOGGER_ENTRY_MAX_LEN(4*1024)'#defineLOGGER_ENTRY_MAX_PAYLOAD\(LOGGER_ENTRY_

android - 三星充电 RECORD_SOUND_ACTION Intent 在开始时不返回结果

我正在开发一个涉及让用户录制音频的应用程序。我正在使用以下Intent调用录音机。Intentintent=newIntent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,Uri.fromFile(newFile(path)));startActivityForResult(intent,AUDIO_REQ);虽然这在模拟器和几乎所有它已经过测试的设备上运行良好,但当我尝试在SamsungCharge上运行它时,AudioReco

android - 如何检查另一个 Recorder 是否正在运行?

我使用AudioRecord在我的应用程序中录制音频(WAV)的API,并且录制成功。但是当我在后台运行其他录音应用程序时尝试录音时,我的应用程序表现得很奇怪。MediaRecorder当另一个录音机正在运行时尝试开始录音时API会抛出异常,但AudioRecordAPI会初始化录音机实例并且不会抛出任何异常,因此我无法确定是否有任何录音机实例正在运行。这种情况已在三星S3的默认录音机中处理,当我尝试录音时它说"Unabletostartnewrecording.Otherapplicationsalreadyrecording"在我的应用程序的记录器启动之前,我如何确定是否有任何其他

java - 安卓 : SMSManager - Attempt to get length of null array

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个答案)关闭6年前。当我尝试使用sendTextMesasge方法发送消息时,SMSManager出现了错误。它返回一个java.lang.NullPointerException:Attempttogetlengthofnullarray。这是我的代码://ConstructsthemessageTelephonyManagermTelephonyMgr=(TelephonyManager)getSystemService(Context.TELEPHONY_SER

java - JNI : Can not get array length

我遇到了下一个问题:我不能用C代码中的byte[](jbyteArray)做任何事情。在JNI中使用数组的所有函数都会导致JNIDETECTEDERRORINAPPLICATION:jarrayargumenthasnon-arraytype。我的代码有什么问题?C:#include#includestaticjstringconvertToHex(JNIEnv*env,jbyteArrayarray){intlen=(*env)->GetArrayLength(env,array);//causeanerror;returnNULL;}staticJNINativeMethodmet

android - SpannableStringBuilder : indexOutOfBoundsException setSpan ends beyond length 0

我在安卓系统工作。我有个问题。当我第二次单击我的文本框时,我的应用程序崩溃了。这是我的Logcat消息:java.lang.IndexOutOfBoundsException:setSpan(4...4)endsbeyondlength0android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:943)android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:522)android.text.Spannable