কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে WebView ইতিহাস মুছে ফেলার পদ্ধতি

অ্যান্ড্রয়েডে WebView ইতিহাস মুছে ফেলা

এই উদাহরণটি দেখাবে কীভাবে অ্যান্ড্রয়েডে WebView ইতিহাস মুছে ফেলা যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি

Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় ডিটেইল পূরণ করে নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লে আউট XML কোড যোগ করুন

res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:

<?xml version = "1.0" encoding = "utf-8"?> 
<LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android" 
    xmlns:app = "https://schemas.android.com/apk/res-auto" 
    xmlns:tools = "https://schemas.android.com/tools" 
    android:layout_width = "match_parent" 
    android:gravity = "center" 
    android:layout_height = "match_parent" 
    tools:context = ".MainActivity" 
    android:orientation = "vertical"> 
    <WebView 
        android:id = "@+id/web_view" 
        android:layout_width = "match_parent" 
        android:layout_height = "match_parent" /> 
</LinearLayout>

উপরোক্ত কোডে WebView নেওয়া হয়েছে যা mylocation.org দেখাবে।

ধাপ ৩: MainActivity.java কোড যোগ করুন

src/MainActivity.java ফাইলে নিচের কোড যোগ করুন:

package com.example.myapplication; 

import android.app.ProgressDialog; 
import android.os.Build; 
import android.os.Bundle; 
import android.support.annotation.RequiresApi; 
import android.support.v7.app.AppCompatActivity; 
import android.webkit.WebChromeClient; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.widget.EditText; 

public class MainActivity extends AppCompatActivity { 
    @RequiresApi(api = Build.VERSION_CODES.P) 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        
        final ProgressDialog progressDialog = new ProgressDialog(this); 
        progressDialog.setMessage("ডেটা লোড হচ্ছে..."); 
        progressDialog.setCancelable(false); 
        
        WebView web_view = findViewById(R.id.web_view); 
        web_view.requestFocus(); 
        web_view.getSettings().setLightTouchEnabled(true); 
        web_view.getSettings().setJavaScriptEnabled(true); 
        web_view.getSettings().setGeolocationEnabled(true); 
        web_view.clearHistory(); 
        web_view.loadUrl("https://mylocation.org/"); 
        
        web_view.setWebChromeClient(new WebChromeClient() { 
            public void onProgressChanged(WebView view, int progress) { 
                if (progress < 100) { 
                    progressDialog.show(); 
                } 
                if (progress == 100) { 
                    progressDialog.dismiss(); 
                } 
            } 
        }); 
    } 
}

ধাপ ৪: AndroidManifest.xml কোড যোগ করুন

AndroidManifest.xml ফাইলে নিচের কোড যোগ করুন:

<?xml version = "1.0" encoding = "utf-8"?> 
<manifest xmlns:android = "https://schemas.android.com/apk/res/android" 
    package = "com.example.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>

অ্যাপ্লিকেশন চালান

আপনার অ্যান্ড্রয়েড মোবাইল ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে ধরে নেওয়া হয়েছে। Android Studio-তে আপনার প্রজেক্টের এক্টিভিটি ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ডিভাইস চেক করুন যা ডিফল্ট স্ক্রিন দেখাবে।

অ্যান্ড্রয়েডে WebView ইতিহাস মুছে ফেলার পদ্ধতি

  1. অ্যান্ড্রয়েডে ConcurrentLinkedQueue-এ clear() মেথড ব্যবহার

  2. অ্যান্ড্রয়েড অ্যাপে WebView তৈরির পদ্ধতি

  3. Android Cache ক্লিয়ার করার দ্রুত ও নিরাপদ গাইড

  4. দ্রুত গাইড: আইফোন ব্রাউজিং হিস্টরি নিরাপদে ক্লিয়ার করুন