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

来源:互联网 发布:影音风暴 for mac 编辑:程序博客网 时间:2024/04/28 10:29

        在这里给大家介绍一个省话费的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
原创粉丝点击