Android Uygulamadan Telefon Açma – SMS Atma – Mail Atma – Web Sitesini Tarayıcıda Açma :MobileCoder I MobileCoder.NET I Mobil Programlama I Android Programlama I Mobil Geliştiricilerin Buluşma Noktası I www.MobileCoder.Net

Android Uygulamadan Telefon Açma – SMS Atma – Mail Atma – Web Sitesini Tarayıcıda Açma

06.04.2015 tarihinde Diğer kategorisine eklenmiş, 257 views Kişi Okumuş ve 0 Yorum Yapılmış.

Uygulama içerisinde telefon açma, sms atma, mail atma veya web sitesini tarayıcıda açma her zaman ihtiyacımız olduğu konulardandır. Özellikle yaptığımız uygulamalarda iletişim veya hakkımızda kısmı varsa bu işlemlerden birine mutlaka ihtiyacımız olacaktır. Bu yazıda android uygulamamız içinde telefon açma, sms atma, mail atma ve web sitesini açma işlemleri nasıl yapıldığını adım adım anlatmaya çalışacağım.

1

AndroidManifest.xml

<?xml version=”1.0″ encoding=”utf-8″?>

<manifest xmlns:android=”http://schemas.android.com/apk/res/android”

package=”mobilecoder.net.ornek” >

android:versionCode=”1″

android:versionName=”1.0″ >

<uses-sdk

android:minSdkVersion=”14″

android:targetSdkVersion=”19″ />

<uses-permission android:name=”android.permission.SEND_SMS”/>

<uses-permission android:name=”android.permission.CALL_PHONE” />

<application

android:allowBackup=”true”

android:label=”@string/app_name”

android:theme=”@style/AppTheme” >

<activity

android:name=”.MainActivity”

android:label=”@string/app_name” >

<intent-filter>

<action android:name=”android.intent.action.MAIN” />

<category android:name=”android.intent.category.LAUNCHER” />

</intent-filter>

</activity>

</application>

</manifest>

activity_main.xml

<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”

xmlns:tools=”http://schemas.android.com/tools”

android:layout_width=”match_parent”

android:layout_height=”match_parent”

tools:context=”${packageName}.${activityClass}” >

 

<Button

android:id=”@+id/button1″

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_alignParentLeft=”true”

android:layout_alignParentRight=”true”

android:layout_marginTop=”34dp”

android:text=”Telefon Aç” />

 

<Button

android:id=”@+id/button2″

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_alignParentLeft=”true”

android:layout_alignParentRight=”true”

android:layout_below=”@+id/button1″

android:layout_marginTop=”54dp”

android:text=”Sms At” />

 

<Button

android:id=”@+id/button4″

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_alignParentLeft=”true”

android:layout_alignParentRight=”true”

android:layout_below=”@+id/button2″

android:layout_marginTop=”45dp”

android:text=”Mail At” />

 

<Button

android:id=”@+id/button3″

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_alignParentLeft=”true”

android:layout_alignParentRight=”true”

android:layout_below=”@+id/button4″

android:layout_marginTop=”51dp”

android:text=”Websitesi Aç” />

</RelativeLayout>

MainActivity.java

package mobilecoder.net.ornek;

import android.app.Activity;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

 

public class MainActivity extends Activity {

Button telefon,mesaj,email,websitesi;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

telefon = (Button)findViewById(R.id.button1);//Butonları uygulamaya tanıtıyoruz

mesaj = (Button)findViewById(R.id.button2);          //Butonları uygulamaya tanıtıyoruz

email = (Button)findViewById(R.id.button3);           //Butonları uygulamaya tanıtıyoruz

websitesi = (Button)findViewById(R.id.button4);   //Butonları uygulamaya tanıtıyoruz

telefon.setOnClickListener(new View.OnClickListener() {   //Telefon aç butonu tıklanınca

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“tel:1234567”));

startActivity(intent);

}

});

mesaj.setOnClickListener(new View.OnClickListener() {     //mesaj at butonu tıklanınca

@Override

public void onClick(View v) {

String telNo = “5321111111”;                     //mesaj gönderilecek numara

String mesaj = “Bu mesaj gönderilmiştir.”;          //Bu kısım mesaj application açmak için.Yani sms uygulaması açılır. Numara kısmı ve mesaj kısmı otomatik doldurulur.

Intent mesajGonder = new Intent(Intent.ACTION_VIEW);

mesajGonder.setData(Uri.parse(“sms:”+ telNo));

mesajGonder.putExtra(“sms_body”, mesaj);

startActivity(mesajGonder);

/*                           Bu kısım direk mesaj atmak için                .Herhangi bir uygulama açmaz direk mesaj atar. Bunun yerine üsteki daha garantidir.

SmsManager smsManager = SmsManager.getDefault();

smsManager.sendTextMessage(telNo, null, mesaj, null, null);

*/

}

});

email.setOnClickListener(new View.OnClickListener() {       //Email at butonu tıklanınca

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

emailIntent.setType(“plain/text”);

emailIntent.putExtra(Intent.EXTRA_SUBJECT, “Konu”);                              //Email konusu

emailIntent.putExtra(Intent.EXTRA_TEXT, “Bu Mail  gönderilmiştir.”);                 //Email içeriği

startActivity(Intent.createChooser(emailIntent, “E-mail Göndermek için Seçiniz:”));    //birden fazla email uygulaması varsa seçmek için

String aEmailList[] = { “bilgi@mobilhanem.com” };          //Mail gönderielecek kişi.Birden fazla ise virgülle ayırarak yazılır

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);

startActivity(emailIntent);

}

});

websitesi.setOnClickListener(new View.OnClickListener() {                              //Web Sitesi aç butonu

@Override

public void onClick(View v) {          //Web sitesini tarayıcıda açar.

// TODO Auto-generated method stub

String url = “http://www.mobilecoder.net”;

Intent i = new Intent(Intent.ACTION_VIEW);

i.setData(Uri.parse(url));

startActivity(i);

}

});

}

}

  • Şimdi yaptığımız örneğin ekran çıktısını inceleyelim.

1

  • Mesaj atma ekranı

2

  • Telefon aç butonuna tıkladığımızda ekrana gelecek olan pencere aşağıdaki gibidir.

3

  • E-maile giriş ekranı

4

  • Web sitesine bağlantı ekranı

5

AŞAĞIDAKİ ADRESLERDE  SMS ATMA-MAİL ATMA  KONULARININ DA VİDEOLU ANLATIMLARI BULUNMAKTADIR .

https://www.youtube.com/watch?v=Jza265Wei7E

https://www.youtube.com/watch?v=gL53BJG6M2c

KAYNAKÇALAR

www.mobilhanem.com

https://gelecegiyazanlar.turkcell.com.tr/

AFET KAYA

İlgili Terimler :
Yazar Hakkında

Yazar : Koslov

Yazar Hakkında :

Yazarın Tüm Yazıları İçin Tıklayınız

Yorumlar

Sitemizde En Çok Okunan İçerikler

ANDROİD TELEFONLARA ROOT ATMA
ANDROİD TELEFONLARA ROOT ATMARoot Ne demek ? Bir android cihazı root etmek telefonun
fragment
ANDROİD FRAGMENT YAPISI VE KULLANIMIFragmentler Activity içerisinde yer alan kullanıcı ara yüzleridir. Fragment
Asp.NET’de web servis hazırlama ve Android de kullanimi  Web Servis Nedir ? Web üzerinden HTTP protokolü ile hizmet
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞME
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞMEANDROİD TELEFONLARDA KONFERANS GÖRÜŞME   Konferans görüşme çok fazla bilinmeyen androidin

Sitemizde En Çok Yorumlanan İçerikler

WEB UYGULAMALARINDA EKRAN UYUMU
WEB UYGULAMALARINDA EKRAN UYUMUAndroid için web uygulamaları hazırlarken odaklanmamız gereken en önemli
ActionBar Kullanım Özellikleri
ActionBar Kullanım ÖzellikleriActionBar Genel Bakış ActionBar temel olarak 4 ana işlevsel alan barındırır.

Son Yapılan Yorumlar

  • Kategoriler

  • Son Yazılar

  • Takvim

    Ağustos 2017
    P S Ç P C C P
    « Kas    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Etiketler

  • Son Yorumlar

    • Arşivler

    • Meta