ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:24.05KB ,
资源ID:24558111      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24558111.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《移动应用开发》试题及答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《移动应用开发》试题及答案.docx

1、移动应用开发试题及答案移动应用开发试题题目:1、请实现点击按钮拨打电话功能。(20分)2、请实现点击按钮改变文本控件颜色的功能。(30分)3、请实现使用socket通信的服务器端代码。(50分)要求:逻辑结构完整,答案要点突出,论述充分,每题答案字数不少于400字。答案不得完全照抄书本或其她资料,不得互相抄袭。中南大学网络教育课程考试移动应用开发答卷本人承诺:本试卷确为本人独立完成,若有违反愿意接受处理。签名:_学号:_专业:_学习中心:_题号一二三总分评阅人签字成绩1. 答: private Button btn2;btn2=(Button)findViewById(R、id、btn2);/

2、在xml中把button2改成btn2,为该按钮的idbtn2、setOnClickListener(new OnClickListener();在OnClick() Intent in2 = new Intent(); in2、setAction(Intent、ACTION_CALL);/指定意图动作 in2、setData(Uri、parse(tel:1836380000);/指定电话号码 startActivity(in2);在android系统中,所有系统请求,必须要在androidmainfest、xml中注册 在application上面MainActivity、java:pack

3、age com、example、qq;import android、net、Uri;import android、os、Bundle;import android、app、Activity;import android、app、AlertDialog;import android、app、Dialog;import android、content、DialogInterface;import android、content、Intent;import android、view、LayoutInflater;import android、view、Menu;import android、view

4、、View;import android、view、View、OnClickListener;import android、widget、Button;import android、widget、EditText;public class MainActivity extends Activity private Button btn; private Button btn2; private EditText et; private EditText et2; Override protected void onCreate(Bundle savedInstanceState) super、

5、onCreate(savedInstanceState); setContentView(R、layout、activity_main); et = (EditText)findViewById(R、id、editText1); et2 = (EditText)findViewById(R、id、editText2); btn2 = (Button)findViewById(R、id、btn2); btn = (Button)findViewById(R、id、button1); btn、setOnClickListener(new OnClickListener() Override pub

6、lic void onClick(View arg0) / TODO Auto-generated method stub final String str = et、getText()、toString()、trim(); final String str2 = et2、getText()、toString()、trim(); if (str、equals(str2) Intent in = new Intent(MainActivity、this,SecActivity、class); startActivity(in); else System、out、println(!); ); bt

7、n2、setOnClickListener(new OnClickListener() Override public void onClick(View arg0) / TODO Auto-generated method stub Intent in2 = new Intent(); in2、setAction(Intent、ACTION_CALL); in2、setData(Uri、parse(tel:); startActivity(in2); ); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the

8、 menu; this adds items to the action bar if it is present、 getMenuInflater()、inflate(R、menu、main, menu); return true; androidmainfest、xml: 1. Android Layout文件Layout文件,用来呈现一个拨打电话的按钮。1. 2. 6. 7. 12. Activity使用以下代码,Android拨打电话:1. Intent callIntent = new Intent(Intent、ACTION_CALL);2. callIntent、setData(

9、Uri、parse(tel:);3. startActivity(callIntent);文件:MainActivity、java 当点击拨打电话按钮时,就会拨打这个号码。1. package net、cublog、android;2. import android、app、Activity;3. import android、content、Context;4. import android、content、Intent;5. import android、net、Uri;6. import android、os、Bundle;7. import android、telephony、Phon

10、eStateListener;8. import android、telephony、TelephonyManager;9. import android、util、Log;10. import android、view、View;11. import android、view、View、OnClickListener;12. import android、widget、Button;13. public class MainActivity extends Activity 14. private Button button;15. 16. Override17. public void o

11、nCreate(Bundle savedInstanceState) 18. 19. super、onCreate(savedInstanceState);20. setContentView(R、layout、main);21. 22. button = (Button) findViewById(R、id、buttonCall);23. 24. / add button listener25. button、setOnClickListener(new OnClickListener() 26. 27. Override28. public void onClick(View arg0)

12、29. 30. Intent callIntent = new Intent(Intent、ACTION_CALL);31. callIntent、setData(Uri、parse(tel:);32. startActivity(callIntent);33. 34. 35. 36. );37. 38. 39. 40. 41. Android Manifest拨打电话,Android需要CALL_PHONE的权限。在AndroidManifest、xml中添加以下代码:1. 添加后:1. 2. 6. 7. 8. 11. 14. 15. 16. 17. 18. 19. 20. PhoneSta

13、teListener 例子更新上面的Activity,模拟拨打电话的状态,当电话拨打结束后,返回原始Activity,实际上只就是重启了这个activity。1. package net、cublog、android;2. import android、app、Activity;3. import android、content、Context;4. import android、content、Intent;5. import android、net、Uri;6. import android、os、Bundle;7. import android、telephony、PhoneStateL

14、istener;8. import android、telephony、TelephonyManager;9. import android、util、Log;10. import android、view、View;11. import android、view、View、OnClickListener;12. import android、widget、Button;13. public class MainActivity extends Activity 14. private Button button;15. 16. Override17. public void onCreate

15、(Bundle savedInstanceState) 18. 19. super、onCreate(savedInstanceState);20. setContentView(R、layout、main);21. 22. button = (Button) findViewById(R、id、buttonCall);23. 24. / add PhoneStateListener25. PhoneCallListener phoneListener = new PhoneCallListener();26. TelephonyManager telephonyManager = (Tele

16、phonyManager) this27. 、getSystemService(Context、TELEPHONY_SERVICE);28. telephonyManager、listen(phoneListener,PhoneStateListener、LISTEN_CALL_STATE);29. 30. 31. / add button listener32. button、setOnClickListener(new OnClickListener() 33. 34. Override35. public void onClick(View arg0) 36. 37. Intent ca

17、llIntent = new Intent(Intent、ACTION_CALL);38. callIntent、setData(Uri、parse(tel:);39. startActivity(callIntent);40. 41. 42. 43. );44. 45. 46. 47. /monitor phone call activities48. private class PhoneCallListener extends PhoneStateListener 49. 50. private boolean isPhoneCalling = false;51. 52. String

18、LOG_TAG = LOGGING 123;53. 54. Override55. public void onCallStateChanged(int state, String incomingNumber) 56. 57. if (TelephonyManager、CALL_STATE_RINGING = state) 58. / phone ringing59. Log、i(LOG_TAG, RINGING, number: + incomingNumber);60. 61. 62. if (TelephonyManager、CALL_STATE_OFFHOOK = state) 63

19、. / active64. Log、i(LOG_TAG, OFFHOOK);65. 66. isPhoneCalling = true;67. 68. 69. if (TelephonyManager、CALL_STATE_IDLE = state) 70. / run when class initial and phone call ended, 71. / need detect flag from CALL_STATE_OFFHOOK72. Log、i(LOG_TAG, IDLE);73. 74. if (isPhoneCalling) 75. 76. Log、i(LOG_TAG, r

20、estart app);77. 78. / restart app79. Intent i = getBaseContext()、getPackageManager()80. 、getLaunchIntentForPackage(81. getBaseContext()、getPackageName();82. i、addFlags(Intent、FLAG_ACTIVITY_CLEAR_TOP);83. startActivity(i);84. 85. isPhoneCalling = false;86. 87. 88. 89. 90. 91. 由于PhoneStateListener需要READ_PHONE_STATE权限,需要在AndroidManifest、xml中添加以下代码:1. 添加后Andr

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1