방금 만든 PDF를 열거 나 볼 인 텐트를 시작하고 싶습니다.Intent를 시작할 때 표시되는 Apps 목록을 제어하는 방법은 무엇입니까?
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setData(path);
this.startActivity(intent);
이 두 가지 옵션이있는 "작업을 선택"대화 상자 팝업 :
- 안드로이드 시스템
- 브라우저
나는 안드로이드 시스템을 선택하는 경우를, 다음은주지 다른 대화 상자에서 PDF를 표시 할 수있는 앱 목록을 표시합니다.
첫 번째 대화 상자를 건너 뛰고 앱 목록과 대화 상자로 바로 이동하려면 어떻게해야합니까?
'ACTION_CHOOSER' http://developer.android.com/reference/android/content/Intent.html#ACTION_CHOOSER 및/또는 관련'Intent.createChooser (...) '편의 방법을 살펴 보셨습니까? – Squonk
위의 모든 Android 시스템/브라우저 선택기가 나타납니다. –
그게 내가 대답이 아닌 의견으로 게시 한 이유인지 궁금해했습니다. BTW, 나는'setDataAndType (...)'을 호출하고'setData (...) '를 호출한다. 'setData'에 대한 문서에서 -이 의도가 작동하는 데이터를 설정합니다.이 메소드는 이전에 setType (String)으로 설정 한 모든 유형을 자동으로 지 웁니다. " 'type'을 지우는 것이 코드에서 일어나고 있는지, 그리고 아마도이 문제를 혼란스럽게하는지 모르겠습니다. – Squonk