package test;
创新互联建站-专业网站定制、快速模板网站建设、高性价比桓台网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式桓台网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖桓台地区。费用合理售后完善,10多年实体公司更值得信赖。
class Telephone{//第一个类:Telephone
public String name;//品牌
public String num;//号码
public int time;//通话时间
public double result(){//计算话费的方法,返回计算结果
return 0;
}
public String toString(){//显示信息方法
return "品牌:"+name+" 号码:"+num+" 通话时间:"+time;
}
}
class Mobilephone extends Telephone{//第二个类:Mobilephone,通过继承将拥有第一个类的属性与方法
public String type;//网络类型
public int bjtime;//被叫时间
public double result(){//计算话费的方法,返回计算结果
return 0;
}
public String toString(){//显示信息方法
return "品牌:"+name+" 号码:"+num+" 通话时间:"+time+" 网络类型:"+type+" 被叫时间:"+bjtime;
}
}
public class Ok {//主类调用以上两个类
public static void main(String[] args) {
Telephone tel=new Telephone();
tel.result();
tel.toString();//调用Telephone类的计算话费的方法与显示信息的方法
Mobilephone mob=new Mobilephone();
mob.result();
mob.toString();//调用Mobilephone类的计算话费的方法与显示信息的方法
}
}
//已经写好了,希望你满意。。。
你的电脑上如果有调制解调器的话,可以用java调用打电话,否则就不行。
如果是手机 有相应API就可以直接调用
直接接入第三发的SDK就好,试试ZEGO即构科技的语音SDK吧,直接通过四行代码就可以接入,不用自己研发,省时省力。
并且这个的语音通话功能很好,没有卡顿、延迟、回声等情况,音质很细腻。
基于sip的voip网络通话基本过程是:(1),建立sip服务器,关于如何搭建sip服务器,请参考我的博客点击打开链接 (2)需要参与通话的所有客户端注册用户到sip服务器(3)一个客户端发起sip通话到另一个客户端,这个消息首先发到sip服务器,sip服务器收到消息后转发到目的客户端(4)目的客户端接收电话.
uses-permission android:name="android.permission.USE_SIP" /
uses-permission android:name="android.permission.INTERNET" /
uses-permission android:name="android.permission.VIBRATE" /
uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /
uses-permission android:name="android.permission.WAKE_LOCK" /
uses-permission android:name="android.permission.RECORD_AUDIO" /
uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /
uses-feature android:name="android.hardware.sip.voip" android:required="true" /
uses-feature android:name="android.hardware.wifi" android:required="true" /
uses-feature android:name="android.hardware.microphone" android:required="true" /
版权声明:本文为博主原创文章,转载请附上博文链接!
1、先给“自动运算”按钮添加一个点击事件监听器 2、再该监听器对象内部有相应方法,修改该方法。 3、当点击按钮时,会自动调用上面的方法。