2014-04-29 1 views
0

페이스 북 앱 내에서 링크를 열면 일반 작업처럼 브라우저를 열지 않고 페이스 북 앱으로 다시 전환 할 수 있지만 브라우저 용 새 작업이 열립니다. 하지만 내 애플리케이션의 Google Play 페이지에 인 텐트를 실행하면 Google Play 용 인스턴스를 별도로 실행하는 대신 내 앱 내에서 활동처럼 작동합니다. 내가 this thread을 발견하고이 조각 쓴새 컨텍스트에서 의도 열기

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=MY.APP.PACKAGE"))); 

:

Intent i = new Intent(Intent.ACTION_VIEW); 

i.setData(Uri.parse("market://details?id=MY.APP.PACKAGE")); 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

startActivity(i); 

로그 캣이 메시지와 함께 실패합니다

04-29 12:35:42.681: E/AndroidRuntime(8482): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW cat=[android.intent.category.LAUNCHER] dat=market://details?id=MY.APP.PACKAGE flg=0x50000000 } 

을 여기

내가 텐트를 시작 해요 방법 어떤 아이디어?

답변

0

addCategory() 전화를 제거하기 만하면 작동합니다.

+0

감사합니다. 나는 당신의 대답을 수락 된 것으로 표시하는 것을 잊었다, 미안하다 :) –