Last active
November 1, 2019 18:16
-
-
Save davidelp68/0363d09e78f619c78ae1159570af9a7e to your computer and use it in GitHub Desktop.
Android Studio - Apri un'altra app
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.dm.tutoriallaunchanotherapp2 | |
import android.content.Intent //importazione della Classe: Intent | |
import android.net.Uri //importazione della Classe: Uri | |
import android.support.v7.app.AppCompatActivity | |
import android.os.Bundle | |
import android.widget.Button //importazione della Classe: Button | |
import kotlinx.android.synthetic.main.activity_main.* | |
class MainActivity : AppCompatActivity() { | |
var appbutton: Button? = null | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_main) | |
appbutton = findViewById(R.id.button) | |
button.setOnClickListener{ | |
//dichiarazione e settaggio della variabile Intent | |
//all'interno del metodo getLaunchIntentForPackage inserire il packageName dell'app da aprire | |
//il packageName si trova all'interno del file AndroidManifest.xml | |
val intent = getPackageManager().getLaunchIntentForPackage("com.dm.tutorialsecondapp") | |
if (intent == null) { | |
//inserire qui il codice da eseguire nel caso in qui l'app non è installata sul dispositivo | |
//dichiarazione di una seconda variabile Intent | |
val intent2 = Intent(Intent.ACTION_VIEW) | |
//viene aperto un link dove poter scaricare l'app | |
intent2.setData(Uri.parse("https://drive.google.com/open?id=13DoVKEvuK1gszyA7w9Ja-EPvZElrisZg")) | |
//con questa riga di codice viene aperto il link per poter scaricare l'app | |
startActivity(intent2) | |
} | |
else | |
{ | |
//con questa riga di codice viene aperta l'app | |
startActivity(intent) | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment