plectrum

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 4cdc76472109c507d0ad4ddd79a743e7d9d2d178
parent eafb0e2efd6fd4e78577122cce16b9af1d1dc5d4
Author: gstraube <gstraube@mailbox.org>
Date:   Sat, 26 Aug 2017 19:43:02 +0200

Start recoding if permission has already been granted

Diffstat:
Mapp/src/main/java/com/github/cythara/MainActivity.java | 28+++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/app/src/main/java/com/github/cythara/MainActivity.java b/app/src/main/java/com/github/cythara/MainActivity.java @@ -25,6 +25,8 @@ public class MainActivity extends AppCompatActivity implements ListenerFragment. if (permissionCheck != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, RECORD_AUDIO_PERMISSION); + } else { + startRecording(); } super.onCreate(savedInstanceState); @@ -51,17 +53,7 @@ public class MainActivity extends AppCompatActivity implements ListenerFragment. case RECORD_AUDIO_PERMISSION: { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { - FragmentManager fragmentManager = getFragmentManager(); - ListenerFragment listenerFragment = (ListenerFragment) - fragmentManager.findFragmentByTag(TAG_LISTENER_FRAGMENT); - - if (listenerFragment == null) { - listenerFragment = new ListenerFragment(); - fragmentManager - .beginTransaction() - .add(listenerFragment, TAG_LISTENER_FRAGMENT) - .commit(); - } + startRecording(); } else { AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); alertDialog.setTitle("Permission required"); @@ -82,4 +74,18 @@ public class MainActivity extends AppCompatActivity implements ListenerFragment. } } } + + private void startRecording() { + FragmentManager fragmentManager = getFragmentManager(); + ListenerFragment listenerFragment = (ListenerFragment) + fragmentManager.findFragmentByTag(TAG_LISTENER_FRAGMENT); + + if (listenerFragment == null) { + listenerFragment = new ListenerFragment(); + fragmentManager + .beginTransaction() + .add(listenerFragment, TAG_LISTENER_FRAGMENT) + .commit(); + } + } }