2012-03-21 21 views
5

Android uygulamamız için qr kodlarını yazıyoruz ve telefonun Google Play uygulamasını uygulamamıza açmak için kullanıcıya seçeneği vermesini isteriz veya web sitesini aç. Sadece bir bağlantı kurabiliriz, çünkü bir qr koduyla uğraşıyoruz ve bağlantıyı başka bir üçüncü taraf uygulamasıyla açılacağından uygulamayı açan niyetleri kontrol edemeyiz. Geçmişte qr kod Google veya cihazda oynatma için qr kodu yönlendirmesi

, Android pazarı ile, aşağıda bağlantısını kullanarak bu başarılı: Ben Amaçlama kendiniz için denemek böylece paket adı saklıyorum

https://market.android.com/details?id=com.creative.core 

Not.

Bağlantı, /store/apps bölümü eksik olduğu sürece sizi piyasaya götürüyormuş gibi aynıdır. Biz yani

https://play.google.com/details?id=com.creative.core 

, Google Play için aynı fikri çalıştı Ama seçenek ilk bağlantı yaptığı gibi pazar açmak için kullanıcıya verilen değildi.

Şu anda, ilk link beklediğiniz gibi Google Play'e yönlendiriyor. Endişelerimiz, google onu desteklemeyi bırakmayı seçerse, bu yönlendirme işleminin gelecekte gerçekleşmeyebileceğidir. Doğrudan google oyununa giden bir bağlantıya sahip olmak istiyoruz, ancak kullanıcıya pazar veya tarayıcıyı açma seçeneği sunuyor.

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

ama biz gibi bir qr-kodu ile taranabilir bir bağlantı gerekir ve tarayıcı veya pazar da açılmıyor:

Yine, bu yöntemle bir pazar açabilir biliyorum Kullanıcı seçer.

Teşekkürler.

cevap

3

Daha iyi bir çözüm bulamadım bu biçimi çalıştım, bu yüzden kullandı:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

Şimdilik, pazar önek hala açılacak gibi görünüyor Google Play Store.

İlgili konular