SORU
12 Mart 2010, Cuma


Bir URL ad (://app.uygulamam kayıt Başlat/), Android işletim sistemi, tarayıcı bir URL çağırarak, program erişmek için?

Çok istiyorum oluşturmak için bir Android uygulaması çok olurdu bir yerlerde kayıtlı bulunan android işletim sistemi (veya sadece başlangıç sistemi) start ve telefon tıkladığında üzerinde özel bir düğme üzerinde bir web sayfası içinde bir web tarayıcısı la:

 <a href="myapp://mysettings">Foo</a> 

benim app pop-up ve çalıştır Parametreler URL gönderdi kullanarak.

Böyle bir şeyi nasıl yapacağım?

Kod ile ilgili eğitim gerek!

CEVAP
3 Kasım 2010, ÇARŞAMBA


İlk olarak, özel düzen 'uygulamam' tarayıcı / mail ile bağlantıdan uygulamayı başlatabilmek için şöyle niyet filtre ayarlayın.

<intent-filter> 
  <action android:name="android.intent.action.VIEW"/> 
  <category android:name="android.intent.category.DEFAULT"/> 
  <category android:name="android.intent.category.BROWSABLE"/> 
  <data android:scheme="myapp"/> 
</intent-filter>

ve Bağlantı sorguları ayrıştırılamadı://uygulamam someaction/?var=&=string str varr

Intent intent = getIntent();
// check if this intent is started via custom scheme link
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
  Uri uri = intent.getData();
  // may be some test here with your custom uri
  String var = uri.getQueryParameter("var"); // "str" is set
  String varr = uri.getQueryParameter("varr"); // "string" is set
}

[Düzenle] eğer özel düzeni uygulaması başlatmak için kullanıyorsanız, bu sorun olabilir. Başka bir hızlı web görünümü kendi özel düzeni anlamak olmayabilir. Bu özel düzeni ile bağlantısı için bu tarayıcı için 404 sayfası göstermek için neden olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Adams

    Bryan Adams

    30 Mart 2006
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Pocketnow

    Pocketnow

    14 EKİM 2007