diff --git a/.idea/misc.xml b/.idea/misc.xml index 37a7509..dfd2c79 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/app/src/main/java/org/ntlab/amaryllis/client/VoiceActivity.java b/app/src/main/java/org/ntlab/amaryllis/client/VoiceActivity.java index eacae78..06572fe 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/VoiceActivity.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/VoiceActivity.java @@ -1,12 +1,19 @@ package org.ntlab.amaryllis.client; import androidx.appcompat.app.AppCompatActivity; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; + import android.media.MediaPlayer; import android.media.MediaRecorder; import android.os.Bundle; + +import android.app.FragmentManager; +import android.view.LayoutInflater; import android.os.Environment; import android.view.View; +import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; import android.widget.SeekBar; @@ -16,6 +23,43 @@ public class VoiceActivity extends AppCompatActivity { + + + +//public class VoiceActivity extends Fragment { + + //public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ + // 第3引数のbooleanは"container"にreturnするViewを追加するかどうか + //trueにすると最終的なlayoutに再度、同じView groupが表示されてしまうのでfalseでOKらしい + //View v = inflater.inflate(R.layout.fragment_maps, container, false); + + + // ボタンを取得して、ClickListenerをセット + //Button button = (Button) v.findViewById(R.id.button); + //button.setOnClickListener(new View.OnClickListener() { + + //@Override + //public void onClick(View v) { + //TextView textView1 = (TextView)getView().findViewById(R.id.Notice); + //textView1.setText("Record Start!"); + //} + //}); + //return v; + //} + + + + + + + + + + + + + + private MediaRecorder mr; private MediaPlayer mp; static final String filePath = Environment.getExternalStorageDirectory() + "/app/res/raw"; @@ -27,9 +71,9 @@ File file; @Override + //public void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - //setContentView(R.layout.activity_main); setContentView(R.layout.fragment_maps); file = new File(getFilesDir(),"Sample.3gp"); mp = new MediaPlayer(); @@ -69,14 +113,18 @@ ImageView Playing = findViewById(R.id.Playing); float Tmin = 0; float Tmax = 255; - //mp = new MediaPlayer(); - //mp = MediaPlayer.create(this,R.raw.bgm); + mp = new MediaPlayer(); + mp = MediaPlayer.create(this,R.raw.bgm); if(mp.isPlaying()){ mp.stop();//再生を中断 //mp.pause();//途中から再生を再開したい時はこっちを使う必要があるかも + + Stoping.setAlpha(1.0f);//画像が見えるようにする処理 Playing.setAlpha(0.0f);//画像が見えないようにする処理 + + //try{ //mp.prepare(); //}catch(IllegalStateException e){ @@ -180,6 +228,7 @@ + //private Handler handler = new Handler(){ //@Override //public void handleMessage(Message msg){ diff --git a/app/src/main/res/layout/fragment_maps.xml b/app/src/main/res/layout/fragment_maps.xml index 962d67b..d4df290 100644 --- a/app/src/main/res/layout/fragment_maps.xml +++ b/app/src/main/res/layout/fragment_maps.xml @@ -1,10 +1,9 @@ - + tools:context=".fragment.MapsFragment"> - \ No newline at end of file + \ No newline at end of file