2012-05-24 10 views
6

में ऑडियो तुल्यकारक स्थापित करने के लिए मैं एक media player जिसमें वहाँ तुल्यकारक प्रभाव का उपयोग निर्धारित करने की आवश्यकता बनाने रहा "seek Baar""Bass","terrible","Rock","Pop","Medium" ..i एक लिंक मिल गया के रूप में जो इस कुछ NDK पुस्तकालयों करने के लिए वहाँ used..is किसी भी जावा पुस्तकालय ऐसा करने के लिए और कृपया यह बताएं कि ऐसा करने के लिए तर्क क्या होगा। मैं यहाँ 2 days.Any मदद की सराहना की जाएगी से अटक कर रहा हूँ ... नीचेकैसे एंड्रॉयड

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.equalizertab); 


     f 
    } 
    } else { 
    try { 
    ((GlobalState) getApplicationContext()) 
     .resetEQ(); 
    } catch (RemoteException re) { 
    // TODO: 
    } 
    } 
} 
}); 

लॉग बिल्ली बाहर:

05-25 11:52:16.630: E/AndroidRuntime(19088): FATAL EXCEPTION: main 
05-25 11:52:16.630: E/AndroidRuntime(19088): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.apis.media/com.example.android.apis.media.AudioFxDemoActivity}: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -1 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1818) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.access$500(ActivityThread.java:122) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1027) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.os.Looper.loop(Looper.java:132) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.main(ActivityThread.java:4126) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at java.lang.reflect.Method.invokeNative(Native Method) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at java.lang.reflect.Method.invoke(Method.java:491) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at dalvik.system.NativeStart.main(Native Method) 
05-25 11:52:16.630: E/AndroidRuntime(19088): Caused by: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -1 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.media.audiofx.Visualizer.<init>(Visualizer.java:182) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.example.android.apis.media.AudioFxDemoActivity.setupVisualizerFxAndUI(AudioFxDemoActivity.java:151) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at com.example.android.apis.media.AudioFxDemoActivity.onCreate(AudioFxDemoActivity.java:53) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050) 
05-25 11:52:16.630: E/AndroidRuntime(19088): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782) 

उत्तर

18

नीचे दिए गए लिंक आप AudioFxDemo कक्षा में बराबरी वहाँ पा सकते हैं देखें

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html

और इस लिंक जहां बाहर काम करने के लिए अनुमति मिल सकती है:

Android Visualizer implementation crash

+0

हाय अभी मैं Android डेवलपर साइट लेकिन इसकी बलपूर्वक बंद करें में के रूप में AudiofxDemo.java वर्ग का उपयोग कर रहा है, कच्चे फ़ोल्डर में मैं .wma एक्सटेंशन में एक गीत पेस्ट ... LogCat ऊपर के रूप में मैं अपने प्रश्न कृपया का उल्लेख संपादित कर रहे हैं LogCat – SRam

+0

के लिए मेरा quetion हिस्सा क्या आपने अनुमति जोड़ दी है? – Abhi

+0

सबसे पहले मैं डालना भूल गया .. <उपयोग-अनुमति एंड्रॉइड: नाम = "android.permission.RECORD_AUDIO" /> <उपयोग-अनुमति एंड्रॉइड: नाम = "android.permission.MODIFY_AUDIO_SETTINGS" /> लेकिन क्रैशिंग डालने के बाद – SRam