2011-04-08 2 views
0

http://openintents.org은 많은 약속을 가지고 있으며 나에게 많은 혁신을 불러 일으킬 수 있다고 생각합니다.내 응용 프로그램에 OpenIntents.org 인 텐트를 사용하고 싶습니다. 수신 응용 프로그램이 사용자의 전화에 설치되었는지 어떻게 확인할 수 있습니까?

Android 앱에서 openintents를 사용하는 경우 해당 인텐트 앱을 설치하여 해당 인 텐트를 수신하려면 어떻게해야합니까?

예를 들어 파일 선택기에 대한 공개 의도는 다음과 같습니다. http://www.openintents.org/en/node/164, 이것을 사용하거나 다른 용도로 사용하면 어떻게 작동할까요? (오픈 인 텐트의 일반적인 용도와 파일 선택 전략에 관심이 없다는 점에 유의하십시오.)

엄청난 시간을 절약 할 수 있기 때문에 앱에서 사용할 수 있기를 정말로 바랍니다. . 보고 주셔서 감사합니다.

답변

1

인 텐트를 처리 할 수있는 활동이 있는지 확인할 때 사용할 수 있습니다.

Intent intent = new Intent(Intent.ACTION_VIEW, someTypeOfUri); 
List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent, 
    PackageManager.MATCH_DEFAULT_ONLY); 
if(list.size() > 0) { 
    //intent will be handled 
} 
관련 문제