Bli sosial: Bruk Android-intensjoner for å dele en lenke

I forrige måned kunngjorde Google at de hadde 700 000 apper tilgjengelig for nedlasting i Google Play. Det er gode og dårlige nyheter for Android-utviklere. På den ene siden er det flott å vite at Android fortsatt vokser og er på nivå med iTunes når det gjelder applikasjonstilbud. På den annen side betyr all den konkurransen selv om appen din er den største siden brødskiver, potensielle brukere kan fremdeles ha problemer med å lære den til og med.

For noen uker siden hadde jeg sjansen til å intervjue Francisco Marzoa, forfatter av hitspillet Luckiest Wheel. Francisco var snill nok til å dele en rekke teknikker han brukte for å få ordet om appen sin. En slik metode han anbefalte var sosiale nettverk og spesielt muligheten fra appen til å dele en lenke med dine venner og familie.

Opplæringen som følger demonstrerer en enkel og grei mekanisme for å implementere enkel koblingsdeling via sosiale nettverk. Du kan følge med trinnvise instruksjoner som følger eller laste ned hele prosjektet og importere det direkte til Eclipse.

1. Lag et nytt Android-prosjekt i Eclipse. Målrette Android 1.6 eller nyere. Sørg for å endre oppstartsfilen til Main.java, og den respektive layoutfilen til main.xml.

2. I mappen / res / layout må du endre main.xml for å bestå av en lineær layout med et par tekstvisninger og en enkelt knapp.

main.xml

 "Http://schemas.android.com/apk/res/android" 
 xmlns: tools = "http://schemas.android.com/tools" 
 android: layout_width = "fill_parent" 
 android: layout_height = "fill_parent" 
 android: orientering = "vertikal" 
 android: polstring = "20dip" 
 android: bakgrunn = "# 000000" > 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" 
 android: layout_gravity = "sentrum" 
 android: gravitasjon = "sentrum" 
 android: text = "Deling av en linkdemo" 
 android: textColor = "# 00ff00" /> 
 android: layout_marginTop = "20dip" 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" 
 android: layout_gravity = "sentrum" 
 android: gravitasjon = "sentrum" 
 android: textSize = "18sp" 
 android: text = "Elsker du Techrepublic?" 
 android: textColor = "#ffffff" /> 
 android: layout_marginTop = "10 dip" 
 android: layout_width = "wrap_content" 
 android: layout_height = "wrap_content" 
 android: text = "Fortell vennene dine!" 
 android: layout_gravity = "sentrum" 
 android: id = "@ + id / share_button" /> 

3. Finn mappen / src. Vi vil bruke on create overstyring i Main.java-filen til å slå opp knappen vår.

Main.java

 pakke com.authorwjf.sharing; 
 import android.os.Bundle; 
 import android.app.Aktivitet; 
 import android.content.Intent; 
 import android.view.View; 
 import android.view.View.OnClickListener; 
 public class Main utvider aktivitetsredskaper OnClickListener { 
 @Overstyring 
 public void onCreate (Bundle savedInstanceState) { 
 super .onCreate (savedInstanceState); 
 setContentView (R.layout. main ); 
 findViewById (R.id. share_button ) .setOnClickListener ( dette ); 
 } 
 } 

4. Implementere behandleren på klikk. Vi vil opprette en ny send intensjon, slik at OS kan velge hvilke applikasjoner som er installert på enheten som er i stand til å dele lenken vår.

Main.java

 @Overstyring 
 public void onClick (Vis v) { 
 if (v.getId () == R.id. share_button ) { 
 Intent intention = new Intent (Intent. ACTION_SEND ); 
 intent.setType ( "text / plain"); 
 intent.putExtra (Intent. EXTRA_TEXT, "http://www.techrepublic.com"); 
 intent.putExtra (android.content.Intent. EXTRA_SUBJECT, "Sjekk ut dette nettstedet!"); 
 startActivity (Intent. createChooser (hensikt, "Del")); 
 } 
 } 
Siden generelt det eneste programmet som er installert på emulatoren som er i stand til å dele, er e-postklienten, anbefaler jeg å kjøre denne ( figur A ) på en faktisk enhet. Du bør se e-postklienten din, Gmail, SMS-appen og alle andre apper du måtte ha installert på enheten som støtter sosial oppføring. Hvis du bruker denne intensjonen med den offisielle Facebook-appen, forhindrer Facebooks personvernregler at intensjonen "forhåndsbefolker" brukerens statusoppdatering. Hvis du vil ha det nivået av kontrollen, må du se nærmere på den offisielle Facebook API. Figur A

© Copyright 2020 | mobilegn.com