小编Ama*_*a S的帖子

rails中字符串和文本之间的区别?

我正在使用Rails创建一个新的Web应用程序,并且想知道,string和之间有什么区别text?什么时候应该使用?

ruby-on-rails

422
推荐指数
5
解决办法
18万
查看次数

为什么我的Android模拟器键盘处于汉字模式?

我正在使用AVD(Android虚拟设备)调试我的Android应用程序.当我尝试在文本字段中输入文本时,我的字符在IME中被解释为中文.

我不知道我是如何进入这种模式或如何摆脱它(我只想输入字母键)?

这是一个屏幕截图:

http://u.go2.me/3cn

android android-emulator

160
推荐指数
3
解决办法
5万
查看次数

Java中的多行工具提示?

我正在尝试在Java中显示工具提示,这可能是段落长度,也可能不是.如何自动换行长工具提示?

java swing tooltip

103
推荐指数
6
解决办法
6万
查看次数

Android OCR库

有没有人知道可用于开发应用程序的任何可用库或示例代码,这些应用程序读取相机捕获的图像中的文本?类似于Google Goggles的东西,但仅用于阅读文字.

ocr android image-processing

39
推荐指数
3
解决办法
7万
查看次数

Android音频FFT使用audiorecord检索特定频率幅度

我目前正在尝试使用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是我陷入困境的地方,因为我在这方面的经验很少.我一直在尝试使用这个类:

在JavaComplex类中使用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)

这可能很容易让我误解了这个课程是如何工作的,但是返回的值跳到了整个地方,即使在沉默中也不代表一致的频率.是否有人知道执行此任务的方法,或者我是否过于复杂化以尝试仅抓取少量频率范围而不是将其绘制为图形表示?

java android fft frequency audiorecord

38
推荐指数
1
解决办法
4万
查看次数

selectionStart-End with textareas

我有这个烦人的问题,我似乎无法在textarea中获取所选文本的起始和结束索引,我得到的所有内容都是这样的:

$('#myarea').selectionStart; // return undefined
Run Code Online (Sandbox Code Playgroud)

我做错什么了吗?

javascript jquery editor

32
推荐指数
2
解决办法
3万
查看次数

使用双线按钮对齐问题

我试图找出为什么我的应用程序中的两行按钮被移动比其他按钮低几个像素:

错误对话框. 错误消息是

如果我缩短第三个按钮上的文本直到它适合一行,这不会发生,这告诉我它与换行符有关.添加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)

android android-layout android-button

26
推荐指数
1
解决办法
7034
查看次数

如何通过命令行查看java classfile的注释?

是否有一个命令行工具,最好是在JDK中,要么在类文件中打印所有注释,要么将特定注释作为参数进行打印?

如果是这样,是否有一个等效命令可以在jar文件上运行,包含在其中的特定类?

我用谷歌搜索了一段时间,没有运气.:(

java command-line annotations jar class

24
推荐指数
2
解决办法
6698
查看次数

如何使用Thread.UncaughtExceptionHandler获取抛出异常的行号?

当我使用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获取抛出异常的行号?

android

20
推荐指数
1
解决办法
2万
查看次数

FastScroller仅滚动回第一个元素,而不是标题视图

我已经在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 listview android-listview

19
推荐指数
1
解决办法
1678
查看次数