2011-01-05 11 views
7

मैं Android के लिए कभी नहीं विकसित किया है कैसे बनाएं पहले, इसलिए मुझे 100% गूंगा पर विचार करें जब आप जवाब :)एंड्रॉयड: एक लांचर

मैं एक आवेदन लांचर है कि डिफ़ॉल्ट वेब ब्राउज़र खुल जाएगा बनाना चाहेंगे एक दिए गए यूआरएल के लिए। दूसरे शब्दों में, मैं अपनी वेबसाइट लोगो के साथ एक आइकन बनाना चाहता हूं, और जब आप उस पर क्लिक करते हैं, तो यह साइट को आपके डिफ़ॉल्ट वेब ब्राउज़र में खुलता है।

क्या कोई इसे प्राप्त करने के लिए मुझे ट्यूटोरियल/दस्तावेज़ीकरण पृष्ठ की दिशा में निर्देशित कर सकता है? या यदि यह वास्तव में सरल है, तो शायद मुझे कुछ कोड दिखाएं?

आपके समय के लिए धन्यवाद!

पी

उत्तर

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

उपयोग करने के लिए कोई विशेष एपीआई - बस नवीनतम एसडीके संस्करण का उपयोग करें। एडीबी लॉग (एडीबी लॉगकैट) क्या कहता है? इसके लिए एक और सवाल बनाने के लिए शायद सबसे अच्छा है। – xil3

1

मैं सिर्फ इस बात के लिए एक ट्यूटोरियल लिखा है: = डी

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))); 
संबंधित मुद्दे