Share application "link" in Android Share application "link" in Android android android

Share application "link" in Android


This will let you choose from email, whatsapp or whatever.

try {     Intent shareIntent = new Intent(Intent.ACTION_SEND);      shareIntent.setType("text/plain");    shareIntent.putExtra(Intent.EXTRA_SUBJECT, "My application name");    String shareMessage= "\nLet me recommend you this application\n\n";    shareMessage = shareMessage + "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID +"\n\n";    shareIntent.putExtra(Intent.EXTRA_TEXT, shareMessage);      startActivity(Intent.createChooser(shareIntent, "choose one"));} catch(Exception e) {     //e.toString();}   


You can use also ShareCompat class from support library.

ShareCompat.IntentBuilder.from(activity)    .setType("text/plain")    .setChooserTitle("Chooser title")    .setText("http://play.google.com/store/apps/details?id=" + activity.getPackageName())    .startChooser();

https://developer.android.com/reference/android/support/v4/app/ShareCompat.html


Thomas,

You would want to provide your users with a market:// link which will bring them directly to the details page of your app. The following is from developer.android.com:

Loading an application's Details page

In Android Market, every application has a Details page that provides an overview of the application for users. For example, the page includes a short description of the app and screen shots of it in use, if supplied by the developer, as well as feedback from users and information about the developer. The Details page also includes an "Install" button that lets the user trigger the download/purchase of the application.

If you want to refer the user to a specific application, your application can take the user directly to the application's Details page. To do so, your application sends an ACTION_VIEW Intent that includes a URI and query parameter in this format:

market://details?id=

In this case, the packagename parameter is target application's fully qualified package name, as declared in the package attribute of the manifest element in the application's manifest file. For example:

market://details?id=com.example.android.jetboy

Source: http://developer.android.com/guide/publishing/publishing.html