2014-10-06 4 views
0

웹 사이트의 바로 가기를 만들려고 노력하고 있으며 또한 내 질문을하는 방법을 혼동합니다. 다음 코드를 사용하고 있지만 휴대 전화의 앱 섹션에서 내 앱을 클릭하면 빈 페이지 만 표시되지만 홈 화면에 바로 가기가 나타납니다.안드로이드 홈 화면의 웹 사이트 바로 가기

다른 웹 페이지와 마찬가지로 앱 섹션에 바로 가기를 만들 수있는 방법이 있습니까? 예를 들어 gmail입니다. 두 번째로 Gmail 페이지 아이콘을 클릭하면 웹 페이지가 다시 사용되지 않아야합니다. 브라우저를 사용하지 마십시오. 내 질문에 명확하지 않으면 정말 도움이 필요하고 용서해주세요. 미리 감사드립니다

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 


    Intent i = new Intent(); 
    i.setAction(Intent.ACTION_VIEW); 
    i.setData(Uri.parse("http://www.facebook.com")); 


    Intent installer = new Intent(); 
    installer.putExtra("android.intent.extra.shortcut.INTENT", i); 
    installer.putExtra("android.intent.extra.shortcut.NAME", "facebook"); 
    installer.putExtra("android.intent.extra.shortcut.ICON_RESOURCE", "I THINK this is a bitmap"); //can also be ignored too 
    installer.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
    sendBroadcast(installer); 


} 

매니페스트 파일

답변

0

내가 처음에 오해 미안 해요.

String url = getString(R.string.facebook_url); 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 

이것은 이상한 일이의 비트가 사용 사례에 따라 비록하는 것입니다 : 문제를 해결하는 한 가지 방법은 응용 프로그램이 너무 같은 URL 의도를 처리하기위한 단지 검색하는 실행 활동을하는 것입니다. 당신이 이것을 추가 할 수 있도록 여러개의 실행기 활동을 가질 수 있다는 것을 기억하십시오. 그것은 당신의 메인 어플리케이션을 방해하지 않을 것입니다. 그러나 사용자가 좋아하지 않으므로 프로덕션에서 실제로 릴리스하려는 것은 아닙니다.

+0

내 문제를 이해해 주셔서 감사합니다. 이 문자열에 URL을 어떻게 전달해야하는지 알려주세요. String url = getString (R.string. "www.facebook.com"); – kiran

+0

문자열을 단순히 하드 코딩 할 수 있습니다. String url = "facebok.com"; 내가 제안한 것은 프로젝트의 strings.xml 파일에 facebook_url을 넣어야한다는 것입니다. 어느쪽으로 든 할 수 있습니다. 말이 돼? – dabluck

+0

죄송합니다. strings.xml 파일에서 사용하는 방법을 보여 줄 수 있는지 이해하지 못했습니다. 사실 나는 자바와 안드로이드가 처음이다. – kiran

관련 문제