Skip to content

Instantly share code, notes, and snippets.

@davidelp68
Last active November 1, 2019 18:16
Show Gist options
  • Save davidelp68/0363d09e78f619c78ae1159570af9a7e to your computer and use it in GitHub Desktop.
Save davidelp68/0363d09e78f619c78ae1159570af9a7e to your computer and use it in GitHub Desktop.
Android Studio - Apri un'altra app
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