帮你省话费的IP电话拨号器

        在这里给大家介绍一个省话费的IP电话拨号器,所谓的IP电话就是当你用手机拨打固定电话的时候,在你要拨打电话号码加一个由一些网络平台提供的IP号前缀,加了这个IP号之后你拨打固定电话就会很便宜了

在Java代码src当中 com.itheima.ipdail.MainActivity

    import android.app.Activity;
    import android.content.SharedPreferences;
    import android.content.SharedPreferences.Editor;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.Toast;

    public class MainActivity extends Activity {
        private EditText et_ipnumber;
        private SharedPreferences sp;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            et_ipnumber = (EditText) findViewById(R.id.et_ipnumber);
            sp = getSharedPreferences("config", 0);
            et_ipnumber.setText(sp.getString("ipnumber", ""));
        }

        public void save(View view){
            String ipnumber = et_ipnumber.getText().toString().trim();
            Editor editor = sp.edit();
            editor.putString("ipnumber", ipnumber);
            editor.commit();
            Toast.makeText(this, "设置成功", 0).show();
        }

    }

在Java代码src当中 com.itheima.ipdail.OutCallRecevier

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.content.SharedPreferences;

    public class OutCallRecevier extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            SharedPreferences sp = context.getSharedPreferences("config", 0);
            String ipnumber = sp.getString("ipnumber", "");
            String number = getResultData();
            if (number.startsWith("0")) {
                setResultData(ipnumber + number);
            }
        }

    }

在res/layout/activity_main.xml文件的写法

    <LinearLayout 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"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="请设置您的ip号码" />

        <EditText
            android:id="@+id/et_ipnumber"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:hint="内容留空代表取消ip拨号" />

        <Button
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:onClick="save"
            android:text="保存" />

    </LinearLayout>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值