我正在使用Rails创建一个新的Web应用程序,并且想知道,string和之间有什么区别text?什么时候应该使用?
我正在使用AVD(Android虚拟设备)调试我的Android应用程序.当我尝试在文本字段中输入文本时,我的字符在IME中被解释为中文.
我不知道我是如何进入这种模式或如何摆脱它(我只想输入字母键)?
这是一个屏幕截图:

有没有人知道可用于开发应用程序的任何可用库或示例代码,这些应用程序读取相机捕获的图像中的文本?类似于Google Goggles的东西,但仅用于阅读文字.
我目前正在尝试使用Android实现一些代码,以检测何时通过手机的麦克风播放多个特定的音频范围.我已经使用AudioRecord类设置了类:
int channel_config = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int format = AudioFormat.ENCODING_PCM_16BIT;
int sampleSize = 8000;
int bufferSize = AudioRecord.getMinBufferSize(sampleSize, channel_config, format);
AudioRecord audioInput = new AudioRecord(AudioSource.MIC, sampleSize, channel_config, format, bufferSize);
Run Code Online (Sandbox Code Playgroud)
然后读入音频:
short[] audioBuffer = new short[bufferSize];
audioInput.startRecording();
audioInput.read(audioBuffer, 0, bufferSize);
Run Code Online (Sandbox Code Playgroud)
执行FFT是我陷入困境的地方,因为我在这方面的经验很少.我一直在尝试使用这个类:
然后我发送以下值:
Complex[] fftTempArray = new Complex[bufferSize];
for (int i=0; i<bufferSize; i++)
{
fftTempArray[i] = new Complex(audio[i], 0);
}
Complex[] fftArray = fft(fftTempArray);
Run Code Online (Sandbox Code Playgroud)
这可能很容易让我误解了这个课程是如何工作的,但是返回的值跳到了整个地方,即使在沉默中也不代表一致的频率.是否有人知道执行此任务的方法,或者我是否过于复杂化以尝试仅抓取少量频率范围而不是将其绘制为图形表示?
我有这个烦人的问题,我似乎无法在textarea中获取所选文本的起始和结束索引,我得到的所有内容都是这样的:
$('#myarea').selectionStart; // return undefined
Run Code Online (Sandbox Code Playgroud)
我做错什么了吗?
我试图找出为什么我的应用程序中的两行按钮被移动比其他按钮低几个像素:

如果我缩短第三个按钮上的文本直到它适合一行,这不会发生,这告诉我它与换行符有关.添加android:layout_gravity="top"到按钮的布局似乎没有帮助.可能导致这个问题的任何想法?
编辑:这是布局XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal"
android:padding="10dip"
android:layout_width="wrap_content">
<TextView android:id="@+id/error_text"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:text="Place holder"
android:layout_width="wrap_content"
android:textSize="17dip"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:padding="10dip"
android:layout_width="wrap_content">
<Button android:id="@+id/ok_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ok"
android:textColor="@color/black"
android:textStyle="bold"/>
<Button android:id="@+id/cancel_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dip"
android:text="@string/cancel_login"
android:textColor="@color/black"
android:textStyle="bold"
android:visibility="gone"/>
<Button android:id="@+id/third_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dip"
android:textColor="@color/black"
android:textStyle="bold"
android:visibility="gone"/>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 是否有一个命令行工具,最好是在JDK中,要么在类文件中打印所有注释,要么将特定注释作为参数进行打印?
如果是这样,是否有一个等效命令可以在jar文件上运行,包含在其中的特定类?
我用谷歌搜索了一段时间,没有运气.:(
当我使用try-catch块来捕获异常时,我可以通过调用获取抛出异常的行号e.getStackTrace().
像这样:
java.lang.NumberFormatException: Invalid int: "abc"
java.lang.Integer.invalidInt(Integer.java:138)
java.lang.Integer.parse(Integer.java:375)
java.lang.Integer.parseInt(Integer.java:366)
java.lang.Integer.parseInt(Integer.java:332)
com.example.getarea.MainActivity.onCreate(MainActivity.java:42)
android.app.Activity.performCreate(Activity.java:5066)
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2288)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
android.app.ActivityThread.access$600(ActivityThread.java:151)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:155)
android.app.ActivityThread.main(ActivityThread.java:5536)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:511)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
但是当我使用Thread.UncaughtExceptionHandler时,调用e.getStackTrace()给我这个:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.getarea/com.example.getarea.MainActivity}: java.lang.NumberFormatException: Invalid int: "abc"
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
android.app.ActivityThread.access$600(ActivityThread.java:151)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:155)
android.app.ActivityThread.main(ActivityThread.java:5536)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:511)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
如何使用Thread.UncaughtExceptionHandler获取抛出异常的行号?
我已经在ListView中启用了快速滚动,它具有不可选择的标题视图.如果向下滚动列表并将快速滚动滑块拖动到顶部,则列表仅向后滚动到第一个元素,而不是向标题视图滚动.拖动列表,按预期工作.
屏幕截图1:屏幕截图中的红色区域是标题视图.
屏幕截图2:如果您将拇指拖到顶部,则只能获得第一个元素,标题视图仍然位于上方.
ListView lv = (ListView) findViewById(R.id.listView);
lv.addHeaderView(getLayoutInflater().inflate(R.layout.view,null), null, false);
Run Code Online (Sandbox Code Playgroud)
<ListView
android:layout_height="fill_parent"
android:id="@+id/listView"
android:layout_width="fill_parent"
android:fastScrollEnabled="true"
></ListView>
Run Code Online (Sandbox Code Playgroud)
我创建了一个演示项目:https: //github.com/mikegr/fastscroll-bug
为什么拖动拇指不会滚动回到顶部?

android ×6
java ×3
annotations ×1
audiorecord ×1
class ×1
command-line ×1
editor ×1
fft ×1
frequency ×1
jar ×1
javascript ×1
jquery ×1
listview ×1
ocr ×1
swing ×1
tooltip ×1