마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FilePickerAcitivty 에서 파일 선택 시 새로운 알림을 띄울 수가 있을까요?

0 추천
안녕하세요 :-)

질문이 있습니다.

메인 화면에서 1) 파일 선택 버튼을 누를 경우에

2) FilePickerAcitivty를 생성해서 파일 관리자에서 binary 파일을 가져오는데요.

3) 파일 선택 후 DONE 버튼을 누를 경우, 파일 크기에 따라 약간의 시간이 걸리더라구요.

4) 이때, 파일 선택 완료 후 파일 로딩 중이라는 메세지를 띄울 까 하고 있는데 FilePickerActivity는 read-only라서 수정이 불가능하더라구요.

- 어떻게 하면 메세지를 표현할 수 있을지 회원님들의 고견을 묻습니다..

 

그럼, 오늘 하루도 좋은 하루 되세요!!
육도 (370 포인트) 님이 2021년 3월 10일 질문

1개의 답변

0 추천
 
채택된 답변

메인화면에 프로그레스바를 추가하시고 onActivityResult에서  사용자가 파일을 선택하면, 프로그레스바를 보여주세요.

파일 처리가 끝나면 프로그레스바를 감추시구요.

protected void onActivityResult(int requestCode, int resultCode,
             Intent data) {
         if (requestCode == PICK_FILE && resultCode == RESULT_OK) {
             if (resultCode == RESULT_OK) {
                 fileSelected(data);
             }
         }
     }

private void fileSelected(Intent data)) {
   showProgresIndicator();
   loadFile(data);
   hideProgressIndicator();
}


private void showProgressIndicator() {
  ...
}


private void hideProgressIndicator() {
  ...
}

 

spark (227,510 포인트) 님이 2021년 3월 10일 답변
육도님이 2021년 3월 11일 채택됨
spark님 안녕하세요.
먼저, 의견주셔서 감사합니다.

알려주신대로 파일 선택 화면에서 파일 선택 후
mainActivity로 넘어가면서
onActivityResult에서 프로그레스바를 보여주는 것으로 해보려하는데요.
몇 가지 의문점이 있어서.. 여쭙고 싶습니다.

1) 파일 선택 화면에서 바이너리 파일 선택 후 메인 액티비티로 넘어가기 전에
파일 크기에 따라 약간의 딜레이가 있어서요
대략 초를 세어보니깐
- 40kb 정도가 2초 정도
- 200kb 정도가 6초정도
onActivityResult에서 프로그레스를 보여주면 메인 액티비티에 넘어가서가 아니라 파일 선택 화면에서 표시가 되는게 맞는걸까요???
...