2011-01-05 41 views
7

Tôi chưa bao giờ phát triển cho Android trước đây, vì vậy hãy xem xét tôi 100% câm khi bạn trả lời :)Android: Cách tạo trình khởi chạy

Tôi muốn tạo trình chạy ứng dụng sẽ mở trình duyệt web mặc định đến một url nhất định. Nói cách khác, tôi muốn tạo biểu tượng với biểu tượng trang web của mình và khi bạn nhấp vào biểu tượng đó, nó sẽ mở trang web trong trình duyệt web mặc định của bạn.

Ai đó có thể hướng tôi đến trang hướng dẫn/tài liệu để đạt được điều này? Hoặc nếu nó thực sự đơn giản, có thể chỉ cho tôi một số mã ở đây?

Cảm ơn bạn đã dành thời gian!

P

Trả lời

9

Nếu tôi hiểu những gì bạn cần một cách chính xác, bạn chỉ có thể tạo ra một ứng dụng đơn giản chỉ với 1 hoạt động và gắn bó này trong onCreate:

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

Và đây là một số nguồn lực vào việc tạo ra một ứng dụng đơn giản:

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

Và đây là một số thông tin về cách bạn có thể đặt biểu tượng ứng dụng của bạn:

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

+0

Đó là những gì tôi cần ổn! Cảm ơn! – Piero

+0

Không có api đặc biệt nào để sử dụng - chỉ cần sử dụng phiên bản SDK mới nhất. Nhật ký ADB (adb logcat) nói gì? Có lẽ tốt nhất để tạo ra một câu hỏi khác cho việc này. – xil3

1

Tôi đã viết một hướng dẫn chỉ này: = D

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

phiên bản Modified:

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

Tại sao bạn muốn để tạo ra một ứng dụng để làm điều này ? Bạn chỉ có thể tạo lối tắt trực tiếp trên màn hình chính của mình.

Dưới đây là những điều cần làm:
1. Tới trang web trong trình duyệt của bạn
2. Thêm dấu trang cho trang web (menu, thêm bookmark)
3. Đi vào màn hình chủ nơi bạn muốn logo
4. nhấn và giữ màn hình, khi trình đơn bật lên chọn 'thêm shortcut'
5. Chọn 'bookmarks'
6. Tìm dấu trang bạn vừa tạo và click vào nó

bạn đang hoàn tất! !

+2

Mục tiêu là để người dùng tải xuống ứng dụng và tự động tạo lối tắt, không phải để sử dụng cá nhân ... – Piero

0

Một dòng câu trả lời

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url))); 
Các vấn đề liên quan