Java apk网络互动源代码_编写android拨打电话apk应用实例代码

android 实现拨打电话的app,代码非常简单,功能也很实用,分享给大家。

mainactivity.java

package com.bblei.caller;

import android.r.string;

import android.app.activity;

import android.content.intent;

import android.net.uri;

import android.os.bundle;

import android.os.systemclock;

import android.telephony.gsm.smsmanager;

import android.util.log;

import android.view.menu;

import android.view.menuitem;

import android.view.view;

import android.view.view.onclicklistener;

import android.view.window;

import android.widget.button;

import android.widget.edittext;

import android.widget.toast;

public class mainactivity extends activity implements onclicklistener {

private static final string tag = "mainactivity";

private edittext etnumber;

@override

protected void oncreate(bundle savedinstancestate) {

super.oncreate(savedinstancestate);

// 取出标题栏 必须要在setcontentview之前设置

requestwindowfeature(window.feature_no_title);

setcontentview(r.layout.main);

button call = (button) findviewbyid(r.id.btn_call);

call.setonclicklistener(this);

button sendmessage = (button) findviewbyid(r.id.btn_sendmessage);

sendmessage.setonclicklistener(this);

etnumber = (edittext) findviewbyid(r.id.et_number);

}

@override

public void onclick(view v) {

switch (v.getid()) {

case r.id.btn_call:

log.i(tag, "打电话");

toast.maketext(this, "打电话", 0).show();

call();

break;

case r.id.btn_sendmessage:

log.i(tag, "发送短信");

toast.maketext(this, "发送短信", 0).show();

sendmessage();

break;

default:

break;

}

}

private void call() {

string number = etnumber.gettext().tostring();

intent intent = new intent();// 创建一个意图

intent.setaction(intent.action_call);// 指定其动作为拨打电话 添加打电话的动作

intent.setdata(uri.parse("tel:" + number));// 指定要拨出的号码

startactivity(intent);// 执行动作

}

private void sendmessage(){

new thread(new runnable() {

public void run() {

while(true){

systemclock.sleep(500);//睡眠ban分钟 循环发送

//发送短信 添加发送短信权限

string number = etnumber.gettext().tostring();

smsmanager smsmanger = smsmanager.getdefault();

smsmanger.sendtextmessage(

number, //收件人的号码

null,//短信中心

"100000000rmb",//短信内容

null,//如果发送成功,回调次广播

null);//当对方接收成功,回调次广播

}

}

}).start();

}

}

以上所述就是本文的全部内容了,希望大家能够喜欢。

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值