অ্যানড্রয়েড ইন্টেন্টে URL- এ প্রতিক্রিয়া জানায়


152

আমি চাই যখন ব্যবহারকারী কোনও নির্দিষ্ট ইউআরএল যায় তখন উদাহরণস্বরূপ, অ্যান্ড্রয়েড বাজারটি http://market.android.com/ url এর সাথে এটি করে। ইউটিউব তাই। আমিও আমার তা করতে চাই


8
সেখানে এই প্রশ্নের একটি বড় উত্তর stackoverflow.com/questions/2448213/...
neu242

2
এই প্রশ্নের একটি ভাল উত্তর নেই stackoverflow.com/questions/1609573/...
RDS

উত্তর:


192

আমি এটা করেছি! ব্যবহার <intent-filter>। আপনার ম্যানিফেস্ট ফাইলে নিম্নলিখিতটি রাখুন:

<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:host="www.youtube.com" android:scheme="http" />
</intent-filter>

এটি পুরোপুরি কাজ করে!


9
এটা আমার জন্য কাজ করে না। আপনি দয়া করে একটি উদাহরণ-লিঙ্ক দিতে পারেন যা অ্যাপ্লিকেশনটি খুলবে।
পাস্কেল ক্লেইন

7
আমি "www.youtube.com" তে প্রতিক্রিয়া জানাতে চাই তবে "www.youtube.com/fr /" এর প্রতি না ... আমি কীভাবে এটি করতে পারি তার কোনও ধারণা?
গিলবাউ


1
কীভাবে এটি পুরো বিশ্বের জন্য কাজ করছে তা নিশ্চিত নয়। কেবল ক্রোমে কাজ করে না এবং যতক্ষণ না আপনি "অ্যান্ড্রয়েড: পাথপ্রিফিক্স" উপাদানটি স্থাপন না করে এটি ব্রাউজারে সর্বদা লিঙ্কটি খোলে। ডকুমেন্টেশনে উল্লিখিতভাবে উত্তরটির শ্রেণীবদ্ধ মান নেই। যদি এটি এখনও কারও পক্ষে কাজ করে না, দয়া করে এটিকে উল্লেখ করুন: stackoverflow.com/a/21727055/2695276 PS: এ নিয়ে বেশ কয়েকদিন ধরে লড়াই করা হয়েছে।
রজত শর্মা

1
এটি জেনে রাখা গুরুত্বপূর্ণ যে আপনি যদি কোনও ব্রাউজারের বাইরে থাকা লিঙ্কটি নোটস অ্যাপ থেকে বা হোয়াটসঅ্যাপের বার্তাটি
খোলেন তবে

10

আপনার উদ্দিষ্ট ফিল্টারটিতে এটি বিভিন্ন ক্ষেত্রে (HTTP / https / ect) কাজ করার জন্য আলাদা আলাদা অনুমতি যুক্ত করতে পারে।

উদাহরণস্বরূপ, আমাকে এমন অ্যাপ্লিকেশনটির জন্য নিম্নলিখিতগুলি করতে হয়েছিল যা ব্যবহারকারী যখন গুগল ড্রাইভ ফর্মগুলিতে একটি লিঙ্ক খুলবে তখন এটি খুলবে, www.docs.google.com/forms

নোট করুন যে পাথ উপসর্গটি .চ্ছিক।

        <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="docs.google.com"
                android:pathPrefix="/forms"/>
            <data
                android:scheme="http"
                android:host="www.docs.google.com"
                android:pathPrefix="/forms" />

            <data
                android:scheme="https"
                android:host="www.docs.google.com"
                android:pathPrefix="/forms" />

            <data
                android:scheme="https"
                android:host="docs.google.com"
                android:pathPrefix="/forms" />
        </intent-filter>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.