diff --git a/doc/软件设计/软件设计规格说明书-秀米日记.doc b/doc/软件设计/软件设计规格说明书-秀米日记.doc
index 95c28e8..11ffb3c 100644
Binary files a/doc/软件设计/软件设计规格说明书-秀米日记.doc and b/doc/软件设计/软件设计规格说明书-秀米日记.doc differ
diff --git a/src/showme/app/src/main/AndroidManifest.xml b/src/showme/app/src/main/AndroidManifest.xml
index e94f1c1..2220086 100644
--- a/src/showme/app/src/main/AndroidManifest.xml
+++ b/src/showme/app/src/main/AndroidManifest.xml
@@ -18,6 +18,7 @@
+
diff --git a/src/showme/app/src/main/java/com/diary/showme/diary/ui/CardActivity.java b/src/showme/app/src/main/java/com/diary/showme/diary/ui/CardActivity.java
new file mode 100644
index 0000000..be4eb3a
--- /dev/null
+++ b/src/showme/app/src/main/java/com/diary/showme/diary/ui/CardActivity.java
@@ -0,0 +1,65 @@
+package com.diary.showme.diary.ui;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.content.Context;
+import android.graphics.Color;
+import android.os.Environment;
+import android.widget.EditText;
+import android.widget.Toast;
+
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.diary.showme.Course.AddCourseActivity;
+import com.diary.showme.Course.Course;
+import com.diary.showme.Course.CourseActivity;
+import com.diary.showme.R;
+
+
+public class CardActivity extends AppCompatActivity {
+
+ private Button card1;
+
+ private Button card2;
+
+ private Button card3;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.card);
+
+ card1 = findViewById(R.id.card1);
+ card2 = findViewById(R.id.card2);
+ card3 = findViewById(R.id.card3);
+ card1.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ startActivityForResult(new Intent(CardActivity.this, AddDiaryActivity.class), 0);
+ }
+ });
+ card2.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ startActivityForResult(new Intent(CardActivity.this, AddDiaryActivity.class), 0);
+ }
+ });
+ card3.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ startActivityForResult(new Intent(CardActivity.this, AddDiaryActivity.class), 0);
+ }
+ });
+ }
+
+ public static void startActivity(Context context) {
+ Intent intent = new Intent(context, CardActivity.class);
+ context.startActivity(intent);
+ }
+
+
+}
diff --git a/src/showme/app/src/main/java/com/diary/showme/diary/ui/DiaryActivity.java b/src/showme/app/src/main/java/com/diary/showme/diary/ui/DiaryActivity.java
index 210b431..49ed6e8 100644
--- a/src/showme/app/src/main/java/com/diary/showme/diary/ui/DiaryActivity.java
+++ b/src/showme/app/src/main/java/com/diary/showme/diary/ui/DiaryActivity.java
@@ -8,6 +8,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.Manifest;
+import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
@@ -15,6 +16,7 @@ import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Color;
import android.media.MediaPlayer;
+import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
@@ -24,6 +26,8 @@ import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
+import com.diary.showme.Course.AddCourseActivity;
+import com.diary.showme.Course.CourseActivity;
import com.diary.showme.diary.bean.DiaryBean;
import com.diary.showme.diary.db.DiaryDatabaseHelper;
import com.diary.showme.diary.event.StartUpdateDiaryEvent;
@@ -90,6 +94,10 @@ public class DiaryActivity extends AppCompatActivity implements View.OnClickList
private MediaPlayer mediaPlayer = new MediaPlayer();
+ private DiaryAdapter adapter;
+
+ private Integer i = 0;
+
/**
* 标识今天是否已经写了日记
*/
@@ -178,10 +186,13 @@ public class DiaryActivity extends AppCompatActivity implements View.OnClickList
private void initMediaPlayer() {
try {
- File file = new File(Environment.getExternalStorageDirectory(), "music.mp3");
- mediaPlayer.setDataSource(file.getPath());//指定音频文件路径
+ Integer num_of_raw = 2;//歌曲的总数目
+ Uri uri=Uri.parse("android.resource://"+getPackageName()+"/raw/"+"music"+i);
+ mediaPlayer.reset();//重置音乐播放器
+ //加载多媒体文件
+ mediaPlayer=MediaPlayer.create(getApplicationContext(),uri);
mediaPlayer.setLooping(true);//设置为循环播放
- mediaPlayer.prepare();//初始化播放器MediaPlayer
+ i = (i+1) % num_of_raw;
} catch (Exception e) {
e.printStackTrace();
@@ -190,11 +201,12 @@ public class DiaryActivity extends AppCompatActivity implements View.OnClickList
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
- switch (requestCode){
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+ switch (requestCode) {
case 1:
- if(grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){
+ if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
initMediaPlayer();
- }else{
+ } else {
Toast.makeText(this, "拒绝权限,将无法使用程序。", Toast.LENGTH_LONG).show();
finish();
}
@@ -227,7 +239,8 @@ public class DiaryActivity extends AppCompatActivity implements View.OnClickList
}
break;
case R.id.main_fab_enter_edit:
- AddDiaryActivity.startActivity(this);
+ Intent intent = new Intent(DiaryActivity.this, CardActivity.class);
+ startActivity(intent);
break;
}
}
diff --git a/src/showme/app/src/main/res/layout/card.xml b/src/showme/app/src/main/res/layout/card.xml
new file mode 100644
index 0000000..a059d0a
--- /dev/null
+++ b/src/showme/app/src/main/res/layout/card.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/showme/app/src/main/res/raw/music0.mp3 b/src/showme/app/src/main/res/raw/music0.mp3
new file mode 100644
index 0000000..244b291
Binary files /dev/null and b/src/showme/app/src/main/res/raw/music0.mp3 differ
diff --git a/src/showme/app/src/main/res/raw/music1.mp3 b/src/showme/app/src/main/res/raw/music1.mp3
new file mode 100644
index 0000000..438e034
Binary files /dev/null and b/src/showme/app/src/main/res/raw/music1.mp3 differ