SORU
22 EKİM 2009, PERŞEMBE


Tehlikesini benim Android uygulaması açmak için tarayıcı bağlantıları

Tarayıcı açmak için izin vermek yerine benim uygulama kullanıcı belirli bir desen bir URL üzerine tıkladığında bir bağlantı açmak için istemi için mümkün olmak istiyorum. Bu kullanıcı yeni basılmış bir uygulaması olarak bir web görünümü içinde bir e-posta İstemci tarayıcısında bir web sayfası veya zaman olabilir.

Örneğin, telefonun herhangi bir yerinden bir YouTube linki tıklayın ve YouTube uygulaması açmak için fırsat vermiş olursun.

Nasıl benim kendi uygulama için bu elde ederim?

CEVAP
22 EKİM 2009, PERŞEMBE


Bir android kullanın.niyet.eylem.Kategori GÖRÜNÜMÜ android.intent.category.BROWSABLE.

Romain gelen Adam AndroidManifest.xml, app Photostream

    <activity
        android:name=".PhotostreamActivity"
        android:label="@string/application_name">

        <!-- ... -->            

        <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="http"
                  android:host="flickr.com"
                  android:pathPrefix="/photos/" />
            <data android:scheme="http"
                  android:host="www.flickr.com"
                  android:pathPrefix="/photos/" />
        </intent-filter>
    </activity>

İçeri girince activity sen eylem için bakmak gerekir, ve sonra da teslim oldum URL ile bir şeyler yap. Intent.getData() yöntem, Urı verir.

    final Intent intent = getIntent();
    final String action = intent.getAction();

    if (Intent.ACTION_VIEW.equals(action)) {
        final List<String> segments = intent.getData().getPathSegments();
        if (segments.size() > 1) {
            mUsername = segments.get(1);
        }
    }

Bu uygulama güncel biraz almak olduğunu, ancak, not edilmelidir (1.2), bunu elde etmenin daha iyi yolları vardır bulabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • EatingIn

    EatingIn

    12 EKİM 2013
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008