Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में WebView हिस्ट्री कैसे क्लियर करें?

WebView हिस्ट्री क्लियर करना

यह उदाहरण दर्शाता है कि Android में WebView की ब्राउज़िंग हिस्ट्री कैसे क्लियर की जाती है।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project पर जाएं और प्रोजेक्ट बनाएं।

चरण 2: लेआउट फ़ाइल (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:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical"
    android:gravity="center">

    <WebView
        android:id="@+id/web_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

चरण 3: MainActivity.java

package com.example.myapp;

import android.os.Build;
import android.os.Bundle;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;

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 webView = findViewById(R.id.web_view);
        webView.requestFocus();

        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setGeolocationEnabled(true);
        settings.setDomStorageEnabled(true);

        // हिस्ट्री क्लियर करें
        webView.clearHistory();
        webView.clearCache(true);
        webView.clearFormData();

        webView.loadUrl("https://mylocation.org/");

        webView.setWebChromeClient(new WebChromeClient() {
            @Override
            public void onProgressChanged(WebView view, int newProgress) {
                super.onProgressChanged(view, newProgress);
                if (newProgress < 100) {
                    progressDialog.show();
                }
                if (newProgress == 100) {
                    progressDialog.dismiss();
                }
            }
        });
    }

    @Override
    public void onBackPressed() {
        WebView webView = findViewById(R.id.web_view);
        if (webView.canGoBack()) {
            webView.goBack();
        } else {
            super.onBackPressed();
        }
    }
}

चरण 4: AndroidManifest.xml में परमिशन जोड़ें

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

    <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 में WebView हिस्ट्री कैसे क्लियर करें?

clearHistory() फॉरवर्ड/बैक नेविगेशन हिस्ट्री क्लियर करता है। clearCache() कैश्ड फ़ाइलें हटाता है। clearFormData() ऑटो-फिल डेटा हटाता है। पूर्ण गोपनीयता के लिए तीनों का उपयोग करें।

  1. Android ऐप में WebView कैसे बनाएं? Android ऐप में WebView कैसे बनाएं?

    यह उदाहरण दर्शाता है कि Android ऐप में WebView का उपयोग करके वेब पेज कैसे लोड किया जाए और बैक बटन हैंडलिंग कैसे की जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML में WebView जोड़ें res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <

  1. एंड्रॉइड कैश क्लियर करने की त्वरित और सुरक्षित गाइड एंड्रॉइड कैश क्लियर करने की त्वरित और सुरक्षित गाइड

    ब्लॉग सारांश – आपके फोन पर अनावश्यक डेटा स्टोरेज भर सकता है। स्मार्ट फोन क्लीनर का उपयोग करके एंड्रॉइड कैश क्लीन करें क्योंकि यह आपके डिवाइस पर अनावश्यक चीजों से छुटकारा पाने का सबसे तेज और आसान तरीका है। समय के साथ, आपका फोन अनावश्यक डेटा से भर जाता है और यह डिवाइस के प्रदर्शन को प्रभावित कर

  1. त्वरित गाइड: अपने iPhone का ब्राउज़िंग इतिहास सुरक्षित रूप से साफ़ करें त्वरित गाइड: अपने iPhone का ब्राउज़िंग इतिहास सुरक्षित रूप से साफ़ करें

    जैसा कि आप अपने दोस्त के लिए जन्मदिन की सरप्राइज प्लान करने के लिए आगे बढ़ते, आप भारी योजना बनाते। अक्सर, आप चीजों को अपने iPhone पर प्लान करते, जो निश्चित रूप से उसके जन्मदिन के लिए सभी महत्वपूर्ण जानकारी से भर जाता। जैसा कि आपने योजना बनाई, आपने अपने दोस्त का जन्मदिन अच्छी तरह बिताया। लेकिन जो आपक