是否有可能在沒有任何Web查詢的情況下直接在設備上查詢設備上安裝的原生FourSquare應用程序?我很想知道用戶目前在哪裏簽到。查詢原生Android FourSquare應用程序
0
A
回答
0
嘗試這樣的事情啓動Foursquare應用程序:
Context mContext = context; // your activity/context
Intent intentFourSquare = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.foursquare.com/user?uid=XXXX"));
List<ResolveInfo> listResolver = mContext.getPackageManager().queryIntentActivities(intentFourSquare, PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo ri : listResolver)
{
if (ri.activityInfo.name.contains(".foursquared"))
{
intentFourSquare.setClassName(ri.activityInfo.packageName, ri.activityInfo.name);
mContext.startActivity(intentFourSquare);
return;
}
}
// if we've made it here, we didn't find the Intent we were looking for
Toast.makeText(mContext, "Foursquare app not installed", Toast.LENGTH_LONG).show();
雖然這並沒有解決你的真實的「其中用戶當前檢入」的問題,與Foursquare的檢查網絡的API這個。
0
要確定用戶是否簽入,已在用戶授權您的應用程序(https://developer.foursquare.com/overview/auth),並調用相關的API端點(https://developer.foursquare.com/docs/users/checkins)
相關問題
- 1. 使用Foursquare原生iPhone應用程序的授權
- 2. 調試原生Android應用程序
- 3. openlayers原生android應用程序
- 4. phonegap原生android應用程序問題
- 5. 原生Android應用程序Java前端
- 6. 基準原生Android應用程序
- 7. 原生android應用程序SIGSEGV錯誤
- 8. 修補android原生SMS應用程序
- 9. Foursquare應用程序庫
- 10. Android - 檢查設備是否具有原生Facebook應用程序
- 11. 如何構建反應原生android應用程序的生產?
- 12. Web應用程序中的原始查詢執行程序 - 生產環境
- 13. 使用Xamarin V開發Android應用程序原生android
- 14. 煎茶應用原生Android應用程序
- 15. 從我的應用程序打開Foursquare應用程序
- 16. Android應用程序中的SQLite查詢
- 17. 當Azure SQL查詢產生時,Android應用程序崩潰
- 18. 如何爲android原生應用程序生成調試符號?
- 19. 使Worklight 6.0生成原生android應用程序更快?
- 20. 開始反應原生應用程序
- 21. 如何從我的Android手機應用程序調用Foursquare應用程序?
- 22. Android - 從PHONEGAP開放原生android應用程序
- 23. 將Unity應用程序整合到原生Android應用程序中
- 24. 網絡應用程序和原生android應用程序之間的通信
- 25. 將Ruby on Rails應用程序轉換爲原生Android PhoneGap應用程序
- 26. 原生android應用程序和phonegap應用程序之間的差異
- 27. 響應原生應用程序工作在iOS和Android上
- 28. 如何給z-index屬性反應原生android應用程序
- 29. 如何向PlayStore提交反應原生android應用程序?
- 30. 在Android上深層鏈接反應原生應用程序
我不想啓動應用程序本身,如說,我做的不想發出網絡請求,因爲信息應該已經在設備上可用。 – phoku 2012-02-27 22:07:52