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ş, 292 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 : ceren kozhan

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

Rating Bar Kullanımı
Rating Bar KullanımıAndroid’de yıldız şeklinde derecelendirme çubuğu olarak kullanılır. Kullanıcı sürükleme
Android Wear Emülatör Kurulumu
Android Wear Emülatör Kurulumu   Android studio da geliştireceğimiz uygulamaların kontrolunü yapmak için emülatör
Resim Galerisi Oluşturma
Resim Galerisi OluşturmaAndroid Programlama – Resim Galerisi Oluşturma Bu yazıda, bir galeri
SQLite Database Browser Kullanımı
SQLite Database Browser KullanımıSQLite Database Browser Kullanımı Merhaba arkadaşlar, Android uygulamaları geliştirirken uygulama üzerindeki

Son Yapılan Yorumlar

  • Kategoriler

  • Son Yazılar

  • Takvim

    Ekim 2017
    P S Ç P C C P
    « Kas    
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
  • Etiketler

  • Son Yorumlar

    • Arşivler

    • Meta