2012-06-19 8 views

cevap

5

Bunu yapmak için, uygulamanın oluşturulduğu Niyet'i ve uygulamanızı belirli bir listeye ekleyecek bir IntentFilter öğesi oluşturmanız gerektiğini bilmeniz gerekir. Intents and Filters (Android Developers)

üzerinde

Receiving an Implicit Intent uygulama muhtemelen için kanca olabilir, belirli bir eylem adını kullanır. Veya belirli bir dosya türünü kabul eden uygulamaları arıyor olabilirdi.

<intent-filter . . . > 
    <data android:mimeType="video/mpeg" android:scheme="http" . . . /> 
    <data android:mimeType="audio/mpeg" android:scheme="http" . . . /> 
    . . . 
</intent-filter> 

Uygulamanın adı ve paylaştığı paylaşım, daha belirgin bir yanıt vermeme yardımcı olabilir.

+2

Uygulamamın yalnızca "Google Play Uygulaması" paylaşım listesinde görünmesini istiyorum. uygulamayı paylaşmaya çalıştığınızda. Metin paylaşıyor, ancak diğer birçok uygulama aynı şeyi kullanıyor! Metnin içeriğini filtreleyebilir miyim ?? !! –

+1

Bunun mümkün olduğunu düşünmüyorum. Niyeti incelemek gerçekten çok genel olduğunu gösteriyor. – DanO

0

Çalışmak istediğiniz bu uygulama için herhangi bir API olup olmadığını kontrol ediyorum.

Eğer öyleyse, bu gibi bir şey bulabilirseniz

  • ya da belki VARSAYILAN
  • dışında bir kategori eklemek filtrenizin

  • daha spesifik bir örtük eylem bilerek yararlanabilir, bu olasılığı azdır diğer uygulamalar tarafından görülmesi.

  • 4

    bu bir web sayfasında mp3 dosyaları tarar my app için, tüm web sayfalarını almak için benim için iyi çalıştı

    <activity android:name=".ShareActivity"> 
    <intent-filter 
        android:label="Share with my app"> 
        <action android:name="android.intent.action.SEND" /> 
        <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
    

    this link may help you

    +1

    Bu etiket bana çok yardımcı oldu! Teşekkür ederim! –

    4

    sizin mainefist dosyasına bu ekleyin ve onlardan alarm ayarlar. Bir web sayfasını paylaşırken Bu benim yeni url aktivitesini açıyor:

    İşte

    bu kod sonuçları nedir: Sonra enter image description here

    <activity 
         android:name=".NewUrl" 
         android:label="@string/title_activity_new_url" 
         android:windowSoftInputMode="stateUnchanged"> 
         <intent-filter> 
          <action android:name="android.intent.action.SEND"/> 
          <category android:name="android.intent.category.DEFAULT"/> 
          <data android:mimeType="text/*"/> 
         </intent-filter> 
        </activity> 
    

    app bağlantıyı alma i? awsome bilgi var Bu eğitici yazı:http://code.tutsplus.com/tutorials/android-sdk-receiving-data-from-the-send-intent--mobile-14878

    İlgili konular