From c26f3c5fb385d1ce093b84caee7d19612ce56f4d Mon Sep 17 00:00:00 2001 From: JeesionChone <71253787+JeesionChone@users.noreply.github.com> Date: Sat, 9 Jan 2021 01:48:05 +0800 Subject: [PATCH 01/18] =?UTF-8?q?#5=20#53=20=E7=AC=AC=E4=BA=94=E6=AC=A1?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 第4、5次实验的代码 --- .../Information1814080903310Activity.java | 65 ++++++++++++++++++- 1 file changed, 63 insertions(+), 2 deletions(-) diff --git a/students/net1814080903310/Information1814080903310Activity.java b/students/net1814080903310/Information1814080903310Activity.java index c48d78237..b43327168 100644 --- a/students/net1814080903310/Information1814080903310Activity.java +++ b/students/net1814080903310/Information1814080903310Activity.java @@ -2,13 +2,74 @@ import androidx.appcompat.app.AppCompatActivity; +import android.content.Context; +import android.content.SharedPreferences; import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; + +import edu.hzuapps.androidlabs.R; public class Information1814080903310Activity extends AppCompatActivity { + private EditText PersonName; + private EditText EmailAddress; + private EditText Phone; + private Button write; + private Button read; + private Context This; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main1814080903310); + setContentView(R.layout.activity_info1814080903310); + + PersonName = (EditText)findViewById(R.id.editTextTextPersonName); + EmailAddress = (EditText)findViewById(R.id.editTextTextEmailAddress); + Phone = (EditText)findViewById(R.id.editTextPhone); + read = (Button)findViewById(R.id.read); + write = (Button)findViewById(R.id.write); + } + + public void onClick(View view){ + String mPersonName = PersonName.getText().toString(); + String mEmailAddress = EmailAddress.getText().toString(); + String mPhone = Phone.getText().toString(); + + switch (view.getId()){ + case R.id.write: + msave(mPersonName,mEmailAddress,mPhone); + break; + case R.id.read: + mread(); + break; + } + } + + private void mread(){ + SharedPreferences sp = getSharedPreferences("info",MODE_PRIVATE); + String mPersonName = sp.getString("1",""); + String mEmailAddress = sp.getString("2",""); + String mPhone = sp.getString("3",""); + PersonName.setText(""); + EmailAddress.setText(""); + Phone.setText(""); + Toast.makeText(this,"昵称为:"+mPersonName+"邮箱为:"+mEmailAddress+"电话为:"+mPhone,Toast.LENGTH_LONG).show(); } -} \ No newline at end of file + private boolean msave(String PersonName,String EmailAddress,String Phone){ + SharedPreferences sp = getSharedPreferences("info",MODE_PRIVATE); + SharedPreferences.Editor edit = sp.edit(); + edit.putString("1",PersonName); + edit.putString("2",EmailAddress); + edit.putString("3",Phone); + edit.apply(); + Toast.makeText(this,"保存成功",Toast.LENGTH_SHORT).show(); + return true; + } + +} From a6b8e01708bf050e473c7e3bbe993a4ce7a12e50 Mon Sep 17 00:00:00 2001 From: JeesionChone <71253787+JeesionChone@users.noreply.github.com> Date: Sat, 9 Jan 2021 01:49:08 +0800 Subject: [PATCH 02/18] =?UTF-8?q?#5=20#53=20=E7=AC=AC=E4=BA=94=E6=AC=A1?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 第4、5次实验的代码 --- .../Net1814080903310Activity.java | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/students/net1814080903310/Net1814080903310Activity.java b/students/net1814080903310/Net1814080903310Activity.java index 41aec8216..f906be196 100644 --- a/students/net1814080903310/Net1814080903310Activity.java +++ b/students/net1814080903310/Net1814080903310Activity.java @@ -1,23 +1,37 @@ package edu.hzuapps.androidlabs.students.net1814080903310; import android.os.Bundle; +import android.view.View; import android.widget.Button; - +import android.content.Intent; import androidx.appcompat.app.AppCompatActivity; +import edu.hzuapps.androidlabs.R; public class Net1814080903310Activity extends AppCompatActivity { - + Button button = null; + Button button1 =null; @Override - protected void onCreat(Bundle savedInstanceState){ + protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - Button button = findViewById(R.id.see); - final Net1814080903310Activity _this = this; + + button = (Button)findViewById(R.id.video); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent = new Intent(_this, Main1814080903310Activity.class); - _this.startActivity(intent); + Intent intent =new Intent(); + intent.setClass(Net1814080903310Activity.this,PlayVideo18148080903310Activity.class); + startActivity(intent); + } + }); + + button1 = (Button)findViewById(R.id.info); + button1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(); + intent.setClass(Net1814080903310Activity.this,Information1814080903310Activity.class); + startActivity(intent); } }); } From f076d39037c583bd6f83ade80fedeec7ed02e575 Mon Sep 17 00:00:00 2001 From: JeesionChone <71253787+JeesionChone@users.noreply.github.com> Date: Sat, 9 Jan 2021 01:49:55 +0800 Subject: [PATCH 03/18] =?UTF-8?q?#3=20#53=20=E7=AC=AC=E4=BA=94=E6=AC=A1?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 第4、5次实验代码 --- .../PlayVideo18148080903310Activity.java | 48 ++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/students/net1814080903310/PlayVideo18148080903310Activity.java b/students/net1814080903310/PlayVideo18148080903310Activity.java index 4ff90b4ba..032c7ac01 100644 --- a/students/net1814080903310/PlayVideo18148080903310Activity.java +++ b/students/net1814080903310/PlayVideo18148080903310Activity.java @@ -2,13 +2,57 @@ import androidx.appcompat.app.AppCompatActivity; +import android.annotation.SuppressLint; +import android.net.Uri; import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.MediaController; +import android.widget.VideoView; + +import edu.hzuapps.androidlabs.R; public class PlayVideo18148080903310Activity extends AppCompatActivity { + private VideoView videoView; + private Button startVideo; + private Button stopVideo; + private MediaController mediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_first18148080903310); + setContentView(R.layout.activity_play18148080903310); + intView(); + } + + private void intView(){ + videoView = (VideoView)findViewById(R.id.videoView2); + startVideo = (Button)findViewById(R.id.startVideo); + stopVideo = (Button)findViewById(R.id.stopVideo); + + startVideo.setOnClickListener(new View.OnClickListener(){ + + @Override + public void onClick(View v) { + init(); + } + }); + stopVideo.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + videoView.stopPlayback(); + } + }); + } + + private void init(){ + videoView = (VideoView)findViewById(R.id.videoView2); + mediaController = new MediaController(this); + String uri = "android.resource://"+getPackageName()+"/"+R.raw.video; + videoView.setVideoURI(Uri.parse(uri)); + videoView.setMediaController(mediaController); + mediaController.setMediaPlayer(videoView); + videoView.requestFocus(); + videoView.start(); } -} \ No newline at end of file +} From 41884d06857b53ff12de9a4845c2442e0ff30bf7 Mon Sep 17 00:00:00 2001 From: JeesionChone <71253787+JeesionChone@users.noreply.github.com> Date: Sat, 9 Jan 2021 01:50:54 +0800 Subject: [PATCH 04/18] =?UTF-8?q?#3=20#53=20=E7=AC=AC=E4=BA=94=E6=AC=A1?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 第4、5 次实验代码 --- students/net1814080903310/activity_main.xml | 54 ++++++++++++--------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/students/net1814080903310/activity_main.xml b/students/net1814080903310/activity_main.xml index 0be459ff9..cec851aae 100644 --- a/students/net1814080903310/activity_main.xml +++ b/students/net1814080903310/activity_main.xml @@ -4,38 +4,46 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:orientation="vertical" tools:context=".MainActivity"> - + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@+id/info" + app:layout_constraintTop_toBottomOf="@+id/imageView" /> -