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
- Download and install Android Studio.
- Start a new Android Studio project.
- Select Empty Activity, with Jave.
The code below have six button for New York and New Jersey airports.
activity_main.xml
- Download and install Android Studio.
- Start a new Android Studio project.
- 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
Post a Comment