-1

Ich habe die Implementierung von QR-Scanner in Android-Anwendung getan. Es funktioniert in 6.0 und einigen anderen OS-Version, aber es funktioniert nicht in Lollipop 5.1-Version abgestürzt, wenn ich auf QR-Scanner nicht die Handle Intent.zxing QR Scanner funktioniert nicht nur Lollipop 5.1 Version

Code:

 public void aadahrScan() { 
      Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
      startActivityForResult(intent, 0); 
     } 

    @Override 
     public void onActivityResult(int requestCodeTools, int resultCodeTools, Intent intentTools) { 
      if (requestCodeTools == 0 && intentTools != null) { 
       requestCodeTools(resultCodeTools, intentTools); 
      } 
     } 

Error: 



    E/AndroidRuntime: FATAL EXCEPTION: main 
    Process: com.boon.inthree, PID: 6034 
                    android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.zxing.client.android.SCAN } 
                     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1799) 
                     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1508) 
                     at android.app.Activity.startActivityForResult(Activity.java:3829) 
                     at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50) 
                     at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79) 
                     at android.support.v4.app.ActivityCompatJB.startActivityForResult(ActivityCompatJB.java:30) 
                     at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:146) 
                     at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:937) 
                     at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:1047) 
                     at android.support.v4.app.Fragment.startActivityForResult(Fragment.java:959) 
                     at android.support.v4.app.Fragment.startActivityForResult(Fragment.java:948) 
                     at com.boon.inthree.PersonalInformation.aadahrScan(PersonalInformation.java:263) 
                     at com.boon.inthree.PersonalInformation$4.onClick(PersonalInformation.java:251) 
                     at android.view.View.performClick(View.java:4788) 
                     at android.view.View$PerformClick.run(View.java:19923) 
                     at android.os.Handler.handleCallback(Handler.java:739) 
                     at android.os.Handler.dispatchMessage(Handler.java:95) 
                     at android.os.Looper.loop(Looper.java:135) 
                     at android.app.ActivityThread.main(ActivityThread.java:5401) 
                     at java.lang.reflect.Method.invoke(Native Method) 
                     at java.lang.reflect.Method.invoke(Method.java:372) 
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:919) 
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:71 

manifestieren:

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.CAMERA"/> 
<uses-permission android:name="android.permission.GET_TASKS" /> 
<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:largeHeap="true" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity 
     android:name=".SplashClass" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.NoActionBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 



    </activity> 
    <activity 
     android:name=".Login" 
     android:screenOrientation="portrait" 
     android:theme="@style/Theme.AppCompat.NoActionBar" /> 
    <activity 
     android:name=".MainActivity" 
     android:screenOrientation="portrait" 
     android:theme="@style/Theme.AppCompat.NoActionBar" 
     android:windowSoftInputMode="stateHidden" /> 
    <activity 
     android:name=".ProductActivity" 
     android:icon="@drawable/icon" 
     android:screenOrientation="portrait" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" /> 
    <activity 
     android:name=".ProductDeteils" 
     android:screenOrientation="portrait" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".Checkout" 
     android:screenOrientation="portrait" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".ProCheckout" 
     android:screenOrientation="portrait" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".QuickActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="stateHidden|adjustResize" /> 
    <activity 
     android:name=".FilterActivity" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".SyncActivity" 
     android:screenOrientation="portrait" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".DashActivity" 
     android:screenOrientation="portrait" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".DashOrderReview" 
     android:screenOrientation="portrait" 
     android:label="" /> 
    <activity 
     android:name=".Thankyou" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/Theme.AppCompat" /> 
    <activity 
     android:name=".ConformCheckout" 
     android:label="" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.NoActionBar" /> 
    <activity 
     android:name=".RetailereKyc" 
     android:label="" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.NoActionBar" 
     android:windowSoftInputMode="adjustResize" > 

     </activity> 

fügte ich die Manifest-Datei auch gab ich die Erlaubnis, alle, die auf die Kamera zugreifen müssen, ist

Bitte lösen Sie dieses Problem jemand Vielen Dank im Voraus

+0

Wahrscheinlich die App ist nicht installiert. –

+0

Veröffentlichen Sie Ihre Manifest-Datei –

+0

Ich habe die Manifest-Datei hinzugefügt, bitte überprüfen Sie es – vasanth

Antwort

0

diese in Ihre AndroidManifest:

<activity android:name="com.google.zxing.client.android.CaptureActivity" 
    android:screenOrientation="landscape" 
    android:configChanges="orientation|keyboardHidden" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    android:windowSoftInputMode="stateAlwaysHidden"> 
    <intent-filter> 
     <action android:name="com.google.zxing.client.android.SCAN"/> 
     <category android:name="android.intent.category.DEFAULT"/> 
    </intent-filter> 
</activity> 
+0

Ich habe dies bereits in der Manifest-Datei, aber es funktioniert nicht wieder auf den gleichen Bildschirm. – vasanth

+0

@vasanth Der gleiche logcat Fehler? –

+0

Nein, wenn ich diesen Intent-Filter in die Manifest-Datei lege, erhalte ich keinen Logcat-Fehler, aber der Scanner funktioniert nicht. – vasanth

Verwandte Themen