2012-02-21 3 views
0

아래 코드를 사용하여 여는 로컬 SDCard에 이미지가 있습니다. 내 문제는 공유와 같은 일부 기본 옵션이 의도 뷰어 (내가 원하지 않는)와 함께 제공된다는 것입니다. 예 : 보관과 공유, 경우,이 암시 적 의도, 그리고 암시 적 인 텐트는 텐트 필터, 시작하기 때문에보다 구체적인 의도 적은 선택으로 작동하므로사용자 정의 이미지 표시 (의도 있음)

void displayFile(String filepath){ 
     File f = new File(filepath); 
     Uri path = Uri.fromFile(f); 
     Intent intent = new Intent(Intent.ACTION_VIEW); 
     intent.setDataAndType(path, mimeTypeFromExtension); 
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(intent); 
} 

답변

1

.... 등

이 도와주세요 블루투스 당신은 액티비티 이름을 알고,이 인 텐트를 명시적인 의도로 변환 한 다음, 직접 특정 액티비티를 시작할 수 있습니다.

+0

기본 응용 프로그램을 사용하고 있으며 파일은 이미지입니다 ... 내 끝에서 수행해야하는 작업은 무엇입니까? plz 코드로 설명합니다 – DroidBoy

+0

기본 활동을 찾는 방법은 무엇입니까? – DroidBoy

관련 문제