打电话效果图:
发短信效果图:
其中要注意的是拨打电话的权限和注册还有短信的权限
代码如下:
1)MainActivity
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends Activity {
public static final String TAG = "MainActivity";
private String [] names=new String[]{联系人姓名"};
private String [] phones=new String[]{电话号码};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lv=(ListView) findViewById(R.id.lv);
MyAdapter adapter =new MyAdapter();
lv.setAdapter(adapter);
//拨打电话
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//添加意图
Intent intent = new Intent();
//添加动作
intent.setAction(intent.ACTION_CALL);
//添加数据
intent.setData(Uri.parse("tel:"+phones[position]));
startActivity(intent);
}
});
lv.setOnItemLongClickListener(new OnItemLongClickListener()