কম্পিউটার

কেউ কি অ্যান্ড্রয়েডে ওয়েবভিউ বাস্তবায়নের একটি সঠিক উদাহরণ দিতে পারেন


ওয়েবভিউ বাস্তবায়নের আগে আমাদের জানা উচিত ওয়েবভিউ কী। ওয়েবভিউ হল একটি বর্ধিত ভিউ এবং এটি এইচটিএমএল কন্টেন্ট বা ওয়েব পেজ দেখাতে ব্যবহৃত হয়।

পদ্ধতিগুলি ওয়েবভিউতে উপলব্ধ৷

  • ক্লিয়ার হিস্ট্রি() − এটি ওয়েবভিউ ইতিহাস সাফ করতে ব্যবহৃত হয়

  • ধ্বংস() − এটি ওয়েবভিউ-এর অভ্যন্তরীণ অবস্থা ধ্বংস করতে ব্যবহৃত হয়।

  • getUrl() −এটি বর্তমান ওয়েবভিউ ইউআরএল ফেরত দিতে ব্যবহৃত হয়।

  • getTitle() − এটি বর্তমান ওয়েবভিউ শিরোনাম ফেরত দিতে ব্যবহৃত হয়।

  • canGoBack() − এটি বর্তমান ওয়েবভিউ সম্পর্কে ইঙ্গিত করে যে ইতিহাসের আইটেমগুলি রয়েছে৷

ওয়েবভিউ ব্যবহার করে, এটি ডিফল্ট অ্যান্ড্রয়েড ব্রাউজারে ওয়েবভিউ সামগ্রী খোলে। আপনি যদি অ্যাপ্লিকেশন ভিতরে খুলতে চান. নিচে দেখানো হিসাবে ওভাররাইড ইউআরএললোড করা উচিত।

private class MyWebViewClient extends WebViewClient {
   @Override
   public boolean shouldOverrideUrlLoading(WebView webView, String url) {
      return false;
   }
}

এই উদাহরণটি দেখায় কিভাবে android-এ ওয়েবভিউ প্রয়োগ করতে হয়।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout
   xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:tools = "https://schemas.android.com/tools"
   android:layout_width = "match_parent"
   android:layout_height = "match_parent">
   <WebView
      android:layout_width = "match_parent"
      android:layout_height = "match_parent"
      android:id = "@+id/webView" />
</android.support.constraint.ConstraintLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import timber.log.Timber;
public class MainActivity extends AppCompatActivity {
   private WebView simpleWebView;
   private ProgressBar loadProgress;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      simpleWebView=findViewById(R.id.webView);
      simpleWebView.setWebViewClient(new WebViewClient());
      simpleWebView.getSettings().setLoadsImagesAutomatically(true);
      simpleWebView.getSettings().setJavaScriptEnabled(true);
      simpleWebView.setScrollBarStyle(View.VISIBLE);
      simpleWebView.getSettings().setBuiltInZoomControls(true);
      simpleWebView.getSettings().setSupportZoom(true);
      simpleWebView.getSettings().setLoadWithOverviewMode(true);
      simpleWebView.getSettings().setUseWideViewPort(true);
      simpleWebView.getSettings().setAllowContentAccess(true);
      simpleWebView.loadUrl("https://www.tutorialspoint.com/");
   }
   @Override
   public void onBackPressed() {
      if (simpleWebView.canGoBack()) {
         simpleWebView.goBack();
      } else {
         super.onBackPressed();
      }
   }
}

উপরের কোডে আপনি আপনার নিজস্ব ওয়েবসাইট loadUrl();

এ দিতে পারেন

পদক্ষেপ 4৷ − AndroidManifest.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "https://schemas.android.com/apk/res/android"
   package = "com.example.andy.myapplication">
<uses-permission android:name = "android.permission.INTERNET"/>
   <application
      android:allowBackup = "true"
      android:icon = "@mipmap/ic_launcher"
      android:label = "@string/app_name"
      android:roundIcon = "@mipmap/ic_launcher_round"
      android:supportsRtl = "true"
      android:theme = "@style/AppTheme">
      <activity android:name = ".MainActivity">
         <intent-filter>
            <action android:name = "android.intent.action.MAIN" />
            <category android:name = "android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

উপরের কোডে আমরা ইন্টারনেটের অনুমতি দিয়েছি কারণ আমরা ইন্টারনেট উৎস থেকে ওয়েবসাইট কল করছি।

ধাপ 5 − res/values/string.xml-এ নিম্নলিখিত কোড যোগ করুন।

<resources>
   <string name = "app_name">My Application</string>
   <string name = "erroopsproblem">Something error</string>
</resources>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে৷

কেউ কি অ্যান্ড্রয়েডে ওয়েবভিউ বাস্তবায়নের একটি সঠিক উদাহরণ দিতে পারেন

এখন আপনি যখন কিছু ক্লিক করুন. উদাহরণস্বরূপ উপরে দেখানো হিসাবে HTML আইকনে ক্লিক করুন. এটি নীচে দেখানো ফলাফল দেবে

কেউ কি অ্যান্ড্রয়েডে ওয়েবভিউ বাস্তবায়নের একটি সঠিক উদাহরণ দিতে পারেন


  1. টগলবাটনে উদাহরণ?

  2. অ্যান্ড্রয়েড স্টুডিওতে উদাহরণ সহ ফ্র্যাগমেন্ট টিউটোরিয়াল?

  3. কীভাবে অ্যান্ড্রয়েড অ্যাপে একটি ওয়েবভিউ তৈরি করবেন?

  4. আমি কিভাবে Android এ একটি URL এনকোড করতে পারি?