Skip to content

Commit 74fc958

Browse files
committedNov 3, 2024
Add progress wheel on file import
1 parent f7f7400 commit 74fc958

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed
 

‎app/src/main/java/fr/nuage/souvenirs/view/EditPageFragment.java

+8
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,13 @@
2020
import android.view.MenuItem;
2121
import android.view.View;
2222
import android.view.ViewGroup;
23+
import android.widget.ProgressBar;
2324
import android.widget.Toast;
2425

2526
import androidx.activity.result.ActivityResultLauncher;
2627
import androidx.activity.result.contract.ActivityResultContracts;
2728
import androidx.annotation.NonNull;
29+
import androidx.appcompat.app.AlertDialog;
2830
import androidx.appcompat.view.menu.MenuBuilder;
2931
import androidx.core.content.FileProvider;
3032
import androidx.databinding.DataBindingUtil;
@@ -402,6 +404,11 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
402404
switch (requestCode) {
403405
case ACTIVITY_ADD_FILE:
404406
if (resultCode == Activity.RESULT_OK) {
407+
//launch progress dialog
408+
AlertDialog.Builder alertBuilder = new AlertDialog.Builder(this.getActivity());
409+
AlertDialog dialog = alertBuilder.setCancelable(false)
410+
.setView(new ProgressBar(this.getActivity(),null,android.R.attr.progressBarStyleLarge)).create();
411+
dialog.show();
405412
//TODO : make UI wheels
406413
Thread thread = new Thread() {
407414
@Override
@@ -429,6 +436,7 @@ public void run() {
429436
albumVM.getFocusPage().addAudio(input,mime);
430437
}
431438
}
439+
dialog.dismiss();
432440
}
433441
};
434442
thread.start();

0 commit comments

Comments
 (0)
Failed to load comments.