Вопрос

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

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

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

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

п

Это было полезно?

Решение

Если я понимаю, что вам нужно правильно, вы можете просто создать простое приложение с 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.connorvey.com/blog/?p=97.

Другие советы

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

http://www.anddev.org/code-snippets-for-andondroid-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!
    }
}

Один линейный ответ

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));

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

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

Вы сделали!!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top