Merubah website menjadi aplikasi android menggunakan android studio

Langkah yang akan di rubah dalam android studio yaitu :

1. ANDROID MANIFEST

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.online.ainielectronik">

    <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:usesCleartextTraffic="true"

        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <action android:name="android.intent.action.VIEW" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>


</manifest>


2. ACTIVITY MAIN

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <WebView
        android:id="@+id/webview1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"/>



</RelativeLayout>


3. MAIN ACTIVITY



package com.online.ainielectronik;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

import android.net.Uri;
import android.content.Intent;
import android.graphics.Bitmap;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class MainActivity extends AppCompatActivity {
    private WebView lihatweb;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        lihatweb=findViewById(R.id.webview1);
        lihatweb.setWebViewClient(new myWebclint());
        lihatweb.loadUrl("http://ainielectronik.online/");
        lihatweb.getSettings().setJavaScriptEnabled(true);
    }
    private class myWebclint extends WebViewClient {
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);

        }
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView lihatweb, String url) {
            if(url.startsWith("tel:") || url.startsWith("whatsapp:")) {
            Intent intent= new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(url));
            startActivity(intent);
            lihatweb.goBack();
            return true;
            }
            return false;
        }

    }
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if((keyCode==KeyEvent.KEYCODE_BACK) && lihatweb.canGoBack()){
            lihatweb.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}


Itu saja yang harus di rubah dalam pembuatan Merubah Website menjadi aplikasi android menggunakan android studio


SEKIAN 







Komentar