2014-07-14 4 views
-1

내 logcat에이 오류가 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 내 응용 프로그램은 바코드 리더입니다. 내 앱을 실행할 때마다 매번 충돌이 발생합니다.바코드 리더 앱에 logcat 오류가 있습니다.

07-14 10:53:40.994: E/AndroidRuntime(549): FATAL EXCEPTION: main 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.app.Activity.startActivityForResult(Activity.java:3190) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.app.Activity.startActivity(Activity.java:3297) 
07-14 10:53:40.994: E/AndroidRuntime(549): at com.BarcodeScanningApp.BarcodeScanningAppActivity$1.onClick(BarcodeScanningAppActivity.java:31) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.view.View.performClick(View.java:3511) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.view.View$PerformClick.run(View.java:14105) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.os.Handler.handleCallback(Handler.java:605) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.os.Handler.dispatchMessage(Handler.java:92) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.os.Looper.loop(Looper.java:137) 
07-14 10:53:40.994: E/AndroidRuntime(549): at android.app.ActivityThread.main(ActivityThread.java:4424) 
07-14 10:53:40.994: E/AndroidRuntime(549): at java.lang.reflect.Method.invokeNative(Native Method) 
07-14 10:53:40.994: E/AndroidRuntime(549): at java.lang.reflect.Method.invoke(Method.java:511) 
07-14 10:53:40.994: E/AndroidRuntime(549): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
07-14 10:53:40.994: E/AndroidRuntime(549): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
07-14 10:53:40.994: E/AndroidRuntime(549): at dalvik.system.NativeStart.main(Native Method) 

내 매니페스트는 다음과 같습니다

<uses-sdk android:minSdkVersion="11" /> 

<application 
android:icon="@drawable/ic_launcher" 
android:label="@string/app_name" > 
<activity 
android:label="@string/app_name" 
android:name=".BarcodeScanningAppActivity" > 
<intent-filter > 
<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
</activity> 
<activity android:name=".inputdat" /> 
<activity android:name=".start" /> 
</application> 
</manifest> 
+2

매니페스트

에 선언 기억
<!-- required for bar code scanner --> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.SEND_SMS" /> 

매니페스트

에 선언하는 결과를 처리하려고 들면3210

?? ... ................... – kgandroid

+0

활동 코드? – nobalG

+0

BarcodeScanningAppActivity의 31 행은 무엇입니까? 솔루션을 얻으려면 코드를 제공해야합니다. –

답변

0

당신이 활동 소스 코드 를 선언 할 필요가 우선하지만 당신은 버튼의 ID를 전달 onActivityForResult 전화 내 경험 에 의해 그렇게 먼저를 확인 XML 파일에서 선언하고 클래스에서 선언 할 때 바코드 버튼의 정확한 이름을 전달하십시오. 바코드의 결과를 처리하는 두 번째 검사 수행 방법

반드시 당신의 예외가 될 때 바코드 스캔을 발생하고

필수이 권한은 CaptureActivity 코드

관련 문제