2014-03-31 2 views
0

나는 foursquare가 전화에 설치하는 방법과 foursquare를 여는 방법을 묻는 법을 모른다.foursquare가 전화에 설치하는 방법과 안드로이드 코드에서 foursquare를 여는 방법을 묻는 방법은 무엇입니까?

나는이 코드를 iPhone에 가지고 있지만 지금은 안드로이드에서하는 법을 모른다. objective-c의 코드는 다음과 같습니다. NSString *urlSTR = [NSString stringWithFormat:@"foursquare://venues/%@", venueID]; NSURL *openFoursquare = [NSURL URLWithString:urlSTR]; if (![[UIApplication sharedApplication] openURL:openFoursquare]) { urlSTR = [NSString stringWithFormat:@"https://es.foursquare.com/v/%@", venueID]; openFoursquare = [NSURL URLWithString:urlSTR]; [[UIApplication sharedApplication] openURL:openFoursquare]; }

어떤 생각? 누군가 나를 도와주기를 바랍니다.

답변

1

try { 
    startActivity(intent);   
} catch (ActivityNotFoundException e) { 
    // Activity not found, app not installed! 
} 

다음

을 시도하거나 패키지가 설치되어있는 경우 다음과 PackageManager을 요청할 수 있습니다 :

private boolean isPackageInstalled(String packagename, Context context) { 
    PackageManager pm = context.getPackageManager(); 
    try { 
     pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES); 
     return true; 
    } catch (NameNotFoundException e) { 
     return false; 
    } 
} 
+0

너무 감사합니다! – Cabezas

+0

pakckagename에 문의하는 방법? packagename을 얻는 방법을 모르겠습니다. – Cabezas

+0

항상 Play Store 링크에서 패키지 이름을 찾을 수 있습니다. https://play.google.com/store/apps/details?id=com.joelapenna.foursquared FourSquare의 패키지 이름은 "com.joelapenna.foursquared" –

관련 문제