我在我的应用程序的主要活动中添加了一些代码用于连续生成和回放正弦波,并创建了一个PresetReverb对象以在正弦波上测试它.但是,每次启动它时,应用程序崩溃,并在logcat中生成:
08-08 14:36:10.566: E/AudioEffect(19466): set(): AudioFlinger could not create effect, status: -1
08-08 14:36:10.566: E/AudioEffects-JNI(19466): AudioEffect initCheck failed -1
08-08 14:36:10.566: E/AudioEffect-JAVA(19466): Error code -1 when initializing AudioEffect.
08-08 14:36:10.566: W/dalvikvm(19466): threadid=11: thread exiting with uncaught exception (group=0x40ac2228)
08-08 14:36:10.576: E/AndroidRuntime(19466): FATAL EXCEPTION: Thread-11436
08-08 14:36:10.576: E/AndroidRuntime(19466): java.lang.RuntimeException: Cannot initialize effect engine for type: 47382d60-ddd8-11db-bf3a-0002a5d5c51bError: -1
08-08 14:36:10.576: E/AndroidRuntime(19466): at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:387)
08-08 14:36:10.576: E/AndroidRuntime(19466): at android.media.audiofx.PresetReverb.<init>(PresetReverb.java:136)
08-08 14:36:10.576: E/AndroidRuntime(19466): at me.kevinossia.mystuff.MainScreen$2.run(MainScreen.java:47)
Run Code Online (Sandbox Code Playgroud)
以下是活动的代码:
package me.kevinossia.mystuff;
import me.kevinossia.mystuff.tutorial.R;
import android.app.Activity;
import android.content.Intent; …Run Code Online (Sandbox Code Playgroud) 我正在努力改变我的Fibonacci音序器,以便在达到~100周期后的数字不会回旋并变为负数.如何在我编写的代码中使用BigInteger:
package me.kevinossia.mystuff;
import java.util.Scanner;
public class FibonacciDisplayer
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int total;
System.out.print("This is a Fibonacci sequence displayer.\nHow many numbers would you like it to display?");
total = input.nextInt();
long[] series = new long[total];
series[0]=0;
series[1]=1;
for(int i=2;i<total;i++)
{
series[i]=series[i-1] + series[i-2];
}
for(int j=0; j<total; j++)
{
System.out.print(series[j] + "\n");
}
input.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我搜索谷歌的高低,我找不到任何具体到我的情况.