第一阶段冲刺


陈嘉程第一阶段冲刺

 

第一阶段的内容对我们来说比较简单,我们定的第一次冲刺的目标是完成界面制作和基本的跳转,其中包括主界面,以及下属的模拟实验室,实验室手册,趣味科普,关于我们,四个板块,我完成的是主界面的制作以及项目的整合,在完成基本的功能的基础上,我还美化了界面,让界面更具有app的样子,然后最大的问题是整合,因为每个人的版本配置之类的不同导致合并项目时,一直报错,最后花了不少时间才整合完成

 

 

 

 

郝子明第一阶段冲刺

 

 

 

第一阶段我们的目标是暂定把各目标框架优先搭建出来,如实验室手册,关于我们,趣味科普,网上实验室,而我的任务主要是对实验室手册的收集以及对关于我们的编写。实验室手册涉及到实验室的方方面面。包括规模,等级,各物品处理方式等等。然后就是对多页面的进行跳转工作。以及进行文档的编写

 

 

 

我完成了我所负责的项目,在项目进行的过程中主要是卡在了跳转的一个小问题上以及视频自动播放的问题,通过在网上查找资料以及和同组人员相互讨论,最终完成冲刺任务,冲刺任务代码如下

视频播放对应的Java代码:

mport android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

public class androidmanifest4 extends Activity {
    private VideoView mVideoView;
    private Button playBtn, stopBtn;
    MediaController mMediaController;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.androidmanifest);
        mVideoView = new VideoView(this);
        mVideoView = (VideoView) findViewById(R.id.video);
        mMediaController = new MediaController(this);
        playBtn = (Button) findViewById(R.id.playbutton);
        stopBtn = (Button) findViewById(R.id.stopbutton);
        playBtn.setOnClickListener(new mClick());
        stopBtn.setOnClickListener(new mClick());
    }

    class mClick implements View.OnClickListener {
        @Override
        public void onClick(View v) {

            String uri = "android.resource://" + getPackageName() + "/" + R.raw.b_6;

            mVideoView.setVideoURI(Uri.parse(uri));
            mMediaController.setMediaPlayer(mVideoView);
            mVideoView.setMediaController(mMediaController);
            if (v == playBtn) {
                mVideoView.start();
            } else if (v == stopBtn) {
                mVideoView.stopPlayback();
            }
        }
    }
}

  

视频播放对应的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="媒体播放器"
        android:textSize="30sp" />
    <VideoView
        android:id="@+id/video"
        android:layout_width="250dp"
        android:layout_height="200dp"
        android:layout_gravity="center"
        android:layout_marginTop="30sp"/>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="30sp"
        android:orientation="horizontal">
        <Button
            android:id="@+id/playbutton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="开始播放"
            android:layout_gravity="center"
            android:textSize="25sp"   />
        <Button
            android:id="@+id/stopbutton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="停止播放"
            android:layout_marginLeft="30sp"
            android:layout_gravity="center"
            android:textSize="25sp"   />
    </LinearLayout>
</LinearLayout>

  

 

原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/273144.html

(0)
上一篇 2022年7月10日
下一篇 2022年7月10日

相关推荐

发表回复

登录后才能评论