Android App one click launcher navigation directly Sdk32

 Android App click button to launcher navigation directly


How to create an Android with Android Studio click button to launcher navigation

  1. Download and install Android Studio.
  2. Start a new Android Studio project.
  3. Select Empty Activity, with Jave.
The code below have six button for New York and New Jersey airports.
activity_main.xml

  1. Download and install Android Studio.
  2. Start a new Android Studio project.
  3. Select Empty Activity, with Jave.
The code below have three button for New York airports.
activity_main.xml
===============

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:id="@+id/Backgroud"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2A3675"
tools:context=".MainActivity">

<Button
android:id="@+id/button_teb"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginStart="32dp"
android:layout_marginTop="624dp"
android:layout_marginEnd="32dp"
android:autoLink="web"
android:clickable="true"
android:focusable="true"
android:onClick="goToTEB"
android:text="Teterboro Airport"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />


<Button
android:id="@+id/button_ewr"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginStart="32dp"
android:layout_marginTop="532dp"
android:layout_marginEnd="32dp"
android:autoLink="web"
android:clickable="true"
android:focusable="true"
android:onClick="goToEWR"
android:text="Newark Airport"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/button_npn"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginStart="32dp"
android:layout_marginTop="440dp"
android:layout_marginEnd="32dp"
android:autoLink="web"
android:clickable="true"
android:focusable="true"
android:onClick="goToHPN"
android:text="Westchester Airport"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/button_isp"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginStart="32dp"
android:layout_marginTop="348dp"
android:layout_marginEnd="32dp"
android:autoLink="web"
android:clickable="true"
android:focusable="true"
android:onClick="goToISP"
android:text="Macarthur Airport"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/button_jfk"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginStart="32dp"
android:layout_marginTop="256dp"
android:layout_marginEnd="32dp"
android:autoLink="web"
android:clickable="true"
android:focusable="true"
android:onClick="goToJFK"
android:text="JFK Airport"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/button_lga"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginStart="32dp"
android:layout_marginTop="164dp"
android:layout_marginEnd="32dp"
android:autoLink="web"
android:clickable="true"
android:focusable="true"
android:onClick="goToLGA"
android:text="LGA Airport"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_marginStart="32dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="32dp"
android:text="Navigation, Direction and Estimated Time of Arrival provided by Google. We not accept any responsibility for any error or mistake."
android:textAlignment="viewStart"
android:textColor="#F6F6F6"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.483"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />


</androidx.constraintlayout.widget.ConstraintLayout>      
MainActivity.java

package com.xyz.nav;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

import com.xyz.nav.R;

public class MainActivity extends AppCompatActivity {

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

public void goToJFK(View view) {
goToUrl("google.navigation:q=JFK+Terminal+4,+Queens,+NY");
}

public void goToLGA(View view) {
goToUrl("google.navigation:q=LaGuardia+Airport+(LGA),+New+York,+NY+11371");
}

public void goToEWR(View view) {
goToUrl("google.navigation:q=Newark+Liberty+International+Airport+(EWR),+Brewster+Road,+Newark,+NJ");
}

public void goToTEB(View view) {
goToUrl("google.navigation:q=Teterboro+Airport,+111+Industrial+Ave,+Teterboro,+NJ+07608");
}

public void goToHPN(View view) {
goToUrl("google.navigation:q=westchester+county+airport+terminal");
}

public void goToISP(View view) {
goToUrl("google.navigation:q=Terminal,+Isp,+Ronkonkoma,+NY+11779");
}

private void goToUrl(String url) {
Uri uriUrl = Uri.parse(url);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}

}

Comments

Popular posts from this blog

Extracting and using a modified VMWare Player BIOS or UEFI firmware

Activate Synology Active Backup for Business for DSM 6

Windows 11 internet/account bypass