Başka Uygulamadan Veri Alma ve Intent Filter Ayarı
Merhaba. Barkod okuyarak sayım işlemi yapan bir uygulama geliştiriyorum. Zxing kütüphanesini kullanarak çalışmamı tamamladım. Ancak kullandığım Motorola marka el terminalindeki DataWedge uygulaması, barkodu Zxing'den daha hızlı yakalıyor ve bu sebeple uygulamanın bir versiyonunu da DataWedge kullanarak yapmak istedim.
Sorunum şu: Motorola'nın DataWedge uygulaması üzerinden barkod yakalama işlemini 2 ayrı Activity üzerinde yapmam gerekiyor. Bunlardan birisi FiyatGor, diğeri ise SayimYeniEkle. Mevcut durumda, FiyatGor'de barkod okuttuktan sonra "Complete action using" menüsünde hem FiyatGor'u hem de SayimYeniEkle'yi seçenekler olarak sunuyor ve hangisini kullanarak işlemi tamamlayayım diye soruyor. Bense şunu istiyorum: FiyatGor isimli Activity üzerinde barkod okutma işlemi yapıldığında uygulama hiç soru sormadan direkt FiyatGor action'ını kullansın, SayimYeniEkle isimli Activity üzerinde barkod okutma işlemi yapıldığında da uygulama direkt SayimYeniEkle action'ını kullansın. "Complete action using" sorusu çıkmasın.
Manifest dosyamdaki ilgili activity ve intent filterların ayarları aşağıdaki gibi:
[code]<activity android:name="com.example.barcodeapp.FiyatGor" android:label="@string/title_activity_fiyat_gor" android:launchMode="singleTop" android:screenOrientation="portrait" > <intent-filter> <action android:name="com.motorolasolutions.emdk.datawedge.DWDEMO"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity>[/code] [code]<activity android:name="com.example.barcodeapp.SayimYeniEkle" android:label="@string/title_activity_sayim_yeni_ekle" android:launchMode="singleTop" android:screenOrientation="portrait" > <intent-filter> <action android:name="com.motorolasolutions.emdk.datawedge.DWDEMO"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity>[/code]
Bu durumu nasıl çözebilirim? Teşekkürler.