Академический Документы
Профессиональный Документы
Культура Документы
1810652003
MOBILE COMPUTING
INTENT FOR RESULT
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.provider.ContactsContract;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnPick = (Button) findViewById(R.id.btn_pick);
btnPick.setOnClickListener(this);
textViewnama = (TextView) findViewById(R.id.tvnama);
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_pick:
Intent pickKontak = new Intent(Intent.ACTION_PICK,
Uri.parse("content://contacs"));
pickKontak.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickKontak,
REQUEST_CODE_PICT_CONTACT);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode,
@Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_PICT_CONTACT) {
if (resultCode == RESULT_OK) {
Uri contactUri = data.getData();
String arrayNumber =
(ContactsContract.CommonDataKinds.Phone.NUMBER);
int column =
cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
String nomorkontak = cursor.getString(column);
textViewnama.setText(nomorkontak);
}
}
}
5. Tuliskan kode program ini pada activity_inggris
package com.udinngoding.soal_radiobutton;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.provider.ContactsContract;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnPick = (Button) findViewById(R.id.btn_pick);
btnPick.setOnClickListener(this);
textViewnama = (TextView) findViewById(R.id.tvnama);
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_pick:
Intent pickKontak = new Intent(Intent.ACTION_PICK,
Uri.parse("content://contacs"));
pickKontak.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickKontak,
REQUEST_CODE_PICT_CONTACT);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode,
@Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_PICT_CONTACT) {
if (resultCode == RESULT_OK) {
Uri contactUri = data.getData();
String arrayNumber =
(ContactsContract.CommonDataKinds.Phone.NUMBER);
int column =
cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
String nomorkontak = cursor.getString(column);
textViewnama.setText(nomorkontak);
}
}