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
İ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.
Çalışan Android işletim sistemi üzerin...
Program aracılığıyla Java işletim sist...
Android uygulamam sadece mesajları alm...
Nasıl Android program aracılığıyla bel...
Nasıl '' Android uygulaması ...