2014-10-06 4 views
0

Я пытаюсь сделать ярлык веб-сайта, и я также смущаюсь, как задать свой вопрос. Я использую следующий код, но когда я нажимаю на свое приложение в разделе приложения телефона, он дает мне только пустую страницу, но я обнаружил, что он делает ярлык на главном экране.ярлык веб-сайта на главном экране в android

Есть ли способ сделать ярлык в разделе приложения, например, другими веб-страницами, например, 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

Я сожалею, что я не понял сначала. Одним из способов решения этой проблемы является просто сделать пусковую деятельность, которая ищет приложение для обработки URL-адрес намерение так:

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

Это немного странным, что нужно сделать, хотя в зависимости от вашего использования. Помните, что вы можете иметь несколько операций запуска, чтобы вы могли добавить это, и это не помешает вашему основному приложению. Тем не менее, это, вероятно, НЕ то, что вы действительно хотите выпускать на производстве, так как пользователям это не понравится.

+0

Спасибо за понимание моей проблемы. Не могли бы вы рассказать мне, как мне передать URL-адрес в строке здесь. String url = getString (R.string. "Www.facebook.com"); – kiran

+0

вы можете просто жестко указать строку. String url = "facebok.com"; , что я предлагаю, потребует, чтобы вы поместили facebook_url в файл strings.xml в проекте. Вы можете сделать это в любом случае. Имеет ли это смысл? – dabluck

+0

Извините, я не понял, можете ли вы показать мне, как использовать файл strings.xml. на самом деле я новичок в java и android. – kiran

Смежные вопросы