Android面授班一单元机试答案

上传人:pu****.1 文档编号:561838247 上传时间:2022-09-05 格式:DOC 页数:6 大小:140KB
返回 下载 相关 举报
Android面授班一单元机试答案_第1页
第1页 / 共6页
Android面授班一单元机试答案_第2页
第2页 / 共6页
Android面授班一单元机试答案_第3页
第3页 / 共6页
Android面授班一单元机试答案_第4页
第4页 / 共6页
Android面授班一单元机试答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Android面授班一单元机试答案》由会员分享,可在线阅读,更多相关《Android面授班一单元机试答案(6页珍藏版)》请在金锄头文库上搜索。

1、一、 现场得分题:1、 配置java环境变量,cmd下输入javac得到相关指令得分。(5)参考答案:Step1 安装JDK,并记录其安装目录Step1 鼠标右键单击我的电脑-属性(win7-高级系统设置)打开系统属性面板Step2 选中高级选项卡-环境变量Step3 在系统环境变量中增加JAVA_HOME其值为JDK的安装目录Step4 在修改系统环境变量中的path在其前端添加%JAVA_HOME%bin;Step5 在系统环境变量中增加classpath其值为%JAVA_HOME%jrelibrt.jar;.;2、 用记事本编写HelloWorld.java编译运行后可在cmd下输出He

2、lloWorld.(5)参考答案:step1:创建HelloWorld.java文件并编写如下内容:public class HelloWorldpublic static void main(Stringargs) System.out.println(“HelloWorld”); step2:打开cmd-javac HelloWorld.javastep3: java HelloWorld3、 在cmd下创建、编译、运行android项目,在模拟器上输出HelloAndroid(10)step1 分别将sdk下的tools,platform-tools及ant下的bin目录配至系统环境变量

3、的path中step2 cmd-android list targets 得到android2.2的编号step3 android create project -target -name MyFirstApp -path /MyFirstApp -activity MainActivity -package com.example.myfirstappstep3 进入项目的根目录执行ant debugstep4 adb install bin/MyFirstApp-debug.apk二、 单元项目核心功能题:1、 使用MediaPlayer播放raw/a.mp3文件。(5)参考答案:publ

4、ic class MainActivity extends ActivityOverridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); MediaPlayer.create(this, R.raw.a).start();2、 使用MediaPlayer播放sdcard下的a.mp3文件(5)参考答案:public class MainActivity extends ActivityOverridepublic void onCreate(Bundle savedInst

5、anceState) super.onCreate(savedInstanceState); MediaPlayer player=new MediaPlayer(); try player.setDataSource(“mnt/sdcard/a.mp3”); player.prepare(); player.start(); catch(Exception e)3、 使用SeekBar控制MediaPlayer的播放进度,SeekBar可实时显示MediaPlayer的进度得分。(15)参考答案:part1: main.xml part2:MainActivity.javapublic cl

6、ass TestTestActivity extends Activity /* Called when the activity is first created. */MediaPlayer player=new MediaPlayer();SeekBar seek; Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); seek=(SeekBar)findViewById(R.id.seek);

7、try player.setDataSource(mnt/sdcard/a.mp3); player.prepare(); player.start(); seek.setMax(player.getDuration(); catch(Exception e) new Thread() Override public void run() while(player.isPlaying() seek.setProgress(player.getCurrentPosition(); .start(); seek.setOnSeekBarChangeListener(new SeekBar.OnSe

8、ekBarChangeListener() Overridepublic void onStopTrackingTouch(SeekBar seekBar) Overridepublic void onStartTrackingTouch(SeekBar seekBar) Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) if(fromUser)player.seekTo(progress);); 4、 使用SurfaceView+MediaPlayer播放sdcard下y

9、wsy.3gp要求用SeekBar控制并实时显示播放进度,有画面,SeekBar功能完整得分(15)参考答案:part1 main.xml part2: MainActivity.javapublic class TestTestActivity extends Activity implements SurfaceHolder.Callback /* Called when the activity is first created. */MediaPlayer player=new MediaPlayer();SurfaceView sf;SurfaceHolder sh;SeekBar

10、seek; Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); seek=(SeekBar)findViewById(R.id.seek); sf=(SurfaceView)findViewById(R.id.sf); sh=sf.getHolder(); sh.addCallback(this); sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)

11、; seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() Overridepublic void onStopTrackingTouch(SeekBar seekBar) Overridepublic void onStartTrackingTouch(SeekBar seekBar) Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) / TODO Auto-generated method stubif(fromUser)player.seekTo(progress););

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号