2011-06-20 9 views
11

मैंने इसे पढ़ा (How do I handle the browser's "share page" intent in android?) जिसे मैं अपने ऐप का पता लगाने के लिए साझा लिंक प्राप्त कर सकता हूं, अब मैं यूआरएल प्राप्त करने के लिए गतिविधि कैसे प्राप्त करूं?मैं ब्राउज़र से "साझा यूआरएल" कैसे प्राप्त करूं?

मिले उत्तर:

Intent intent = getIntent(); 
if (savedInstanceState == null && intent != null) { 
    Log.d(TAG, "intent != null"); 

    if (intent.getAction().equals(Intent.ACTION_SEND)) { 
     Log.d(TAG, "intent.getAction().equals(Intent.ACTION_SEND)"); 
     String message = intent.getStringExtra(Intent.EXTRA_TEXT); 
     messageText.setText(message); 
     receiverText.requestFocus(); 
    } 
} 

उत्तर

11

आपका आवेदन ब्राउज़र से "शेयर पेज" प्राप्त करता है, तो आप भी वेबपृष्ठ का शीर्षक हो सकता है:: फिर अपनी गतिविधि में इस का उपयोग

String subject = intent.getStringExtra(Intent.EXTRA_SUBJECT); 
5

एक बार जब आप लक्ष्य फ़िल्टर बनाया है, अपनी गतिविधि शेयर लिंक को सुनने गतिविधियों की सूची में पॉप अप चाहिए।

String url = getIntent().getStringExtra(Intent.EXTRA_TEXT); 
+0

धन्यवाद, यह मैं क्या कर दिया है मेरी मुख्य गतिविधि के लिए मेरे ऑनक्रेट में: 'उरी myI = getIntent()। getData(); स्ट्रिंग myItext = myI.toString(); mEditText.setText (myItext); ' लेकिन जब मैं इसे स्ट्रिंग (लाइन # 2) – James

+0

@ जेम्स ओह मेरे खराब में परिवर्तित करने का प्रयास करता हूं, तो यह बल बंद हो जाता है, जब मैंने इसका उत्तर दिया तो मुझे इसका परीक्षण करने के लिए एमुलेटर/डिवाइस तक पहुंच नहीं थी। मैं अतिरिक्त स्ट्रिंग का उपयोग करने का सुझाव देने जा रहा था, लेकिन आपको जवाब मिल गया है। अच्छा कार्य – Reno

संबंधित मुद्दे