অ্যান্ড্রয়েডে ওকে বোতামের ক্লিকের জন্য একটি url খুলুন


99

আমাকে OKএকটি ভিউতে ক্লিক অফ বাটনে একটি URL খুলতে হবে । কেউ কীভাবে এটি করতে পারে বলতে পারেন?



10
সর্বজনীন শূন্য ওপেনওয়েব ইউআরএল (স্ট্রিং ইনইউআরএল) {ইনটেন্ট ব্রাউজ = নতুন ইনটেন্ট (ইনটেন্ট.এ্যাকশন_ভিউ, ইউরি.পারস (ইনআরএল)); startActivity (ব্রাউজ); }
ব্যবহারকারী

এটি নিখুঁতভাবে কাজ করবে ডুড .. তাই 1 আপ ...
গণপতি সি

@ তুষার: আপনি কি চেষ্টা করেছেন? আমি মনে করি এটি সঠিকভাবে কাজ করা উচিত। এই কোডটি চালানোর সময় আপনি কি কোনও ত্রুটি পেয়েছেন?
হ্যারি জয়

এইভাবে চেষ্টা করে দেখুন ভোজেলা.ডি
অ্যান্ড্রয়েড

উত্তর:


245

উপর Buttonক্লিক ইভেন্ট এই লিখুন:

Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

এটি আপনার ইউআরএল খুলবে।


7
বাstartActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"))
ক্রিস -

@ ক্রিস-জুনিয়র আপনি শেষ বন্ধনীটি মিস করেছেন
মুহাম্মদ নোমান

6
    Button imageLogo = (Button)findViewById(R.id.iv_logo);
    imageLogo.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String url = "http://www.gobloggerslive.com";

            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(url));
            startActivity(i);
        }
    });

3

আপনি নীচের পদ্ধতিটি ব্যবহার করতে পারেন, যা আপনার টার্গেট URL টি একমাত্র ইনপুট হিসাবে গ্রহণ করবে (ভুলে যাবেন না http: //)

void GoToURL(String url){
    Uri uri = Uri.parse(url);
    Intent intent= new Intent(Intent.ACTION_VIEW,uri);
    startActivity(intent);
}

2
String url = "https://www.murait.com/";
if (url.startsWith("https://") || url.startsWith("http://")) {
    Uri uri = Uri.parse(url);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
}else{
    Toast.makeText(mContext, "Invalid Url", Toast.LENGTH_SHORT).show();
}

ইউআরএলটি বৈধ কিনা তা আপনাকে পরীক্ষা করতে হবে। URL টি যদি অবৈধ হয় তবে অ্যাপ্লিকেশন ক্রাশ হতে পারে যাতে আপনার এই URL টির দ্বারা বৈধ কিনা তা পরীক্ষা করতে হবে।


0

উদ্দেশ্যটি তৈরি করার সাথে সাথে url পাস করার সময় একটি উদ্দেশ্য তৈরি করুন এবং এর জন্য একটি ক্রিয়া সেট করুন

yourbtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String theurl = "http://google.com";
                Uri urlstr = Uri.parse(theurl);
                Intent urlintent = new Intent();
                urlintent.setData(urlstr);
                urlintent.setAction(Intent.ACTION_VIEW);
                startActivity(urlintent);

0

কোনও জাভা বা কোটলিন কোডকে ক্লিকযোগ্য লিঙ্ক হিসাবে তৈরি করার দরকার নেই, এখন আপনাকে কেবল নীচের কোডটি অনুসরণ করতে হবে। এবং আপনি টেক্সট কালারলিঙ্ক ব্যবহার করে পাঠ্যের রঙ পরিবর্তনকেও লিঙ্ক করতে পারেন।

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:textColorLink="@color/white"/>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.