2011-01-05 2 views
7

Я никогда не разработан для Android раньше, так почему бы мне 100% немым, когда вы отвечаете :)Android: Как создать пусковую

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

Может ли кто-нибудь направить меня на страницу учебника/документации, чтобы достичь этого? Или, если это действительно просто, возможно, покажите мне код?

Спасибо за ваше время!

P

ответ

9

Если я понимаю, что вам нужно правильно, вы могли бы просто создать простое приложение с помощью всего 1 деятельности и придерживаться этого в OnCreate:

Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.yourwebsite.com")); 
startActivity(viewIntent); 

И здесь некоторые ресурсы на создании простое приложение:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/HelloWorld.html

А вот некоторая информация о том, как вы можете установить значок приложения:

http://www.connorgarvey.com/blog/?p=97

+0

Вот что мне нужно хорошо! Благодаря! – Piero

+0

Нет специального api для использования - используйте последнюю версию SDK. Что говорит журнал ADB (adb logcat)? Наверное, лучше всего создать для этого еще один вопрос. – xil3

1

Я написал учебник именно для этого: = D

http://www.anddev.org/code-snippets-for-android-f33/button-to-open-web-browser-t48534.html

Модифицированная версия:

package com.blundell.twitterlink; 

import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 

public class Main extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     sendToTwitter();   // Open the browser 
     finish();    // Close this launcher app 
    } 

    protected void sendToTwitter() { 
     String url = "http://twitter.com/blundell_apps"; // You could have this at the top of the class as a constant, or pass it in as a method variable, if you wish to send to multiple websites 
     Intent i = new Intent(Intent.ACTION_VIEW); // Create a new intent - stating you want to 'view something' 
     i.setData(Uri.parse(url)); // Add the url data (allowing android to realise you want to open the browser) 
     startActivity(i); // Go go go! 
    } 
} 
-2

Почему вы хотите создать приложение, чтобы сделать это ? Вы можете просто создать ярлык непосредственно на главном экране.

Вот что нужно сделать:
1. Перейдите на веб-сайт в вашем браузере
2. Добавление закладки для сайта (меню, добавить закладку)
3. Перейдите на главный экран, где вы хотите логотип
4. нажмите и удерживайте экран, когда появляется меню выберите «добавить ярлык»
5. Выбрать «закладки»
6. Найдите закладку, которую вы только что создали и нажмите на нее

вы сделали! !

+2

Цель состояла в том, чтобы пользователи загружали приложение и автоматически создавали ярлык, это было не для личного использования ... – Piero

0

Одна линия ответ

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url))); 
Смежные вопросы