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

Android WebView में लोकल स्टोरेज में डेटाबेस कैसे सेव करें?

Android 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: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>

उपरोक्त कोड में, हमने facebook.com दिखाने के लिए WebView लिया है।

चरण 3 - 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.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
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("Loading Data...");
        progressDialog.setCancelable(false);
        
        WebView web_view = findViewById(R.id.web_view);
        web_view.requestFocus();
        web_view.getSettings().setJavaScriptEnabled(true);
        web_view.getSettings().setAppCachePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/cache");
        web_view.getSettings().setDatabasePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/databases");
        web_view.loadUrl("https://touch.facebook.com/");
        
        web_view.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });
        
        web_view.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress) {
                if (progress < 100) {
                    progressDialog.show();
                }
                if (progress == 100) {
                    progressDialog.dismiss();
                }
            }
        });
    }
}

चरण 4 - 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 डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फ़ाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिवाइस पर आउटपुट देखें।

  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. एंड्रॉइड फोटो को सीधे SD कार्ड में सेव करें: चरणबद्ध गाइड एंड्रॉइड फोटो को सीधे SD कार्ड में सेव करें: चरणबद्ध गाइड

    डिफ़ॉल्ट रूप से, आपके स्मार्टफोन कैमरे का उपयोग करके क्लिक की गई सभी तस्वीरें आपके इंटरनल स्टोरेज पर सेव हो जाती हैं। हालांकि, लंबे समय में, इससे आपकी इंटरनल मेमोरी स्टोरेज स्पेस से बाहर हो सकती है। सबसे अच्छा समाधान है कैमरा ऐप के लिए डिफ़ॉल्ट स्टोरेज लोकेशन को SD कार्ड पर बदलना। ऐसा करके, आपकी सभी

  1. एंड्रॉइड स्टोरेज में महारत: स्पेस बढ़ाने और परफॉरमेंस बूस्ट करने के 10 सिद्ध तरीके एंड्रॉइड स्टोरेज में महारत: स्पेस बढ़ाने और परफॉरमेंस बूस्ट करने के 10 सिद्ध तरीके

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