آموزش بازکردن لینک در مرورگر در سورس اندروید

شهریور 28, 1397| علی شیرالی
بازکردن لینک در مرورگر در برنامه نویسی اندروید | وبلاگ مارکت اندروید ریور

آموزش نحوه بازکردن یک لینک در مرورگر در برنامه نویسی اندروید در اندروید استدیو را در این مقاله قرار است ارائه دهیم . شما با استفاده از چند خط بسیار کوتاه که در ادامه مقاله آورده می شود می تونید به راحتی یک لینک رو در مرورگر باز کنید . با وبلاگ اندروید ریور در ادامه همراه باشید.

آموزش بازکردن لینک در مرورگر در برنامه نویسی اندروید

کار برد ها :

لینک ها خارجی و اصطلاحا آن دسته از اکشن هایی که به صورت غیر نیتیو اجرا میشوند به دلایل مختلفی مورد استفاده قرار می گیرند که از جمله این دلایل میتونیم به : ارجاع به یک صفحه خاص در وب ، لینک دریافت یک فایل ، کالکت دیتا برای جمع آوری متادیتا ها درارجاع به یک صفحه وب و… اشاره کنیم.

برای مورد سوم یک مثال می آوریم :


 <script language="javascript">
         function getData(){
             document.getElementById("androidEditTextContent")
                .value = jsInterfaceName.getNameFromAndroidET();
             var variable = ""
             + document.getElementById("androidEditTextContent")
             .value;
             alert("متنی که از EditText اپلیکیشن دریافت شد : " + variable);
          }
      </script>

شما در این دنیای بی پایان هر کاری که بخواهید می توانید بکنید ، شگفت انگیز است !

همچنین بخوانید :  حل خطا HTTP PROXY برای Gradle در اندروید استدیو

حالا چگونه در برنامه نویسی اندروید یک لینک را در مرورگر اندروید باز کنیم :

ابتدا توضیح بدهیم که باز کردن یک لینک از طریق یک Listener انجام می شود و با LoadURL متفاوت هست.

  • خب ابتدا باید یک دکمه تعریف کنید
  • سپس setOnClickListener مربوط به دکمه را تعریف کنید
  • سپس با استفاده از کد زیر Intent مربوطه که در اینجا باز کردن لینک هست رو تعریف کنید
  • 
    try {
    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://androidriver.net"));
    startActivity(browserIntent);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, "هیچ برنامه ای برای اجرا این دستور یافت نشد."
            + " لطفا یک مرورگر نصب کنید",  Toast.LENGTH_LONG).show();
        e.printStackTrace();
    }
    
    

    برای اینکه یک لینک رو از یک EditText بخونید کافی هست :

  • یک String تعریف کنید
  • و طبیعتا یک EditText به همراه یک دکمه
  • مقدار ورودی کاربر در EditText رو بگیرید
  • قاعدتا باید به String تبدیل کنید
  • بعد از طریق اینتنت تقریبا مشابه کد بالا اون رو در مرورگر باز کنید
  • همچنین بخوانید :  آموزش افزودن رابط کاربری تیره و روشن با قابلیت سوییچ

    خب اجازه بدهید علاوه بر توضیحات بالا به صورت کد هم توضیح بدهیم :
    کافیست کد زیر را در Activity که ایجاد کردید قرار بدید

    نحوه کار به این شکل است که یک لینک پیشفرض داریم و مقادیر EditText با یک اسلش بعد از لینک قرار داده می شود. که شما می تونید مقدار defaultLink رو برابر مقدار EditText قرار بدید.

    public class LinkActivity extends Activity {
    
        EditText txtLink;
        Button btnOpenLink;
        String defaultLink;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_link);
    
            defaultLink = "https://androidriver.net";
    
            txtLink = (EditText) findViewById(R.id.editTextLink);
            btnOpenLink = (Button) findViewById(R.id.buttonOpenLink);
            btnOpenLink.setOnClickListener(new OnClickListener() {
    
                @Override
                public void onClick(View arg0) {
                    String page = txtLink.getText().toString();
                    if(!TextUtils.isEmpty(page)){
                        Uri uri = Uri.parse(defaultLink+"/"+page);
                        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                        startActivity(intent);
                    }else{
                        Toast.makeText(LinkActivity.this, "لطفا آدرس یک صفحه را در EditText وارد کنید!!", Toast.LENGTH_LONG).show();
                    }
                }
            });
        }
    
    }
    
    
    5/5 (1 Review)
    علی شیرالی CO-Founder نویسنده مقاله

    بنیانگذار مارکت اندروید ریور و گاهی هم گیم باز 🎮 و صد البته یه عاشق فیلمسازی 🎬 و عکاسی 📷 که چندین گام جدی هم توی این زمینه برداشته..



    می تونی علی شیرالی رو توی شبکه های اجتماعی هم دنبال کنی ...

    مقالات مرتبط را بخوانید :


    سورس های اندروید شامل تخفیف رو ببین !


      تخفیف ها و اخبار ویژه رو در تلگراممون دنبال کن :)
    به این مقاله امتیاز دهید :
    5/5 (1 Review)
      خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

    دسته‌ها: آموزش برنامه نویسی اندروید

    دیدگاه

    • مجید
      شهریور 20, 1398

      سلام وقت بخیر. بنده الان چند روزه که درگیر یه کد هستم اما از اونجا که تازه وارد این وادی شدم کدها رو خوب نمیشناسم. راستش بنده میخام یک برنامه درست کنم که با استفاده از لینک rss که خودمون از قبل داخل سورس کد ها میدیم برای ما از اون rss، بصورت خودکار وقتی مدیر اون سایت پستی روی اون لینک قرار داد برای برنامه ما هم ارسال بشه

      • پشتیبان 2 ( محمد مهدی آذرمهر )
        شهریور 20, 1398

        سلام مجید عزیز وقت بخیر لطفا دسته بندی کتاب و مجلات http://bit.ly/2mbBcdg رو ببینید برای یافتن سورس مورد نیاز خودتون اگر سورس اپلیکیشن مدنظر شما از طرف فروشندگان برای مارکت ارسال شده باشه در این دسته بندی می تونید پروژه رو بیابید.

    دیدگاهتان را بنویسید

    راهنما : برای نوشتن موارد مختلف در دیدگاه می توانید از راهنمای نگارش اندروید ریور استفاده کنید : نگارش کد کوتاه `your code`
    نگارش کد بلند یا نگارش بخش عمده یک سورس کد :
    [sourcecode lang="your code language"] your code here [/sourcecode]