Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
APP Demo - LauncherShortcuts 질문입니다.
작성자
작성일 2009-01-30 (금) 12:08
ㆍ추천: 0  ㆍ조회: 10761      
IP: 121.xxx.193
안드로이드에서 기본적으로 제공하는 브라우저에 다운로드 히스토리 목록 페이지를 연결 하려고 합니다.
뭐가 문제인지 모르겠어서 이렇게 질문 드립니다.

package com.example.android.apis.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcelable;
import android.widget.TextView;

import com.example.android.apis.R;

public class LauncherShortcuts extends Activity {

    //private static final String EXTRA_KEY = "com.example.android.apis.app.LauncherShortcuts";
    private static final String EXTRA_KEY = "com.android.browser/com.android.browser.BrowserDownloadPage";
    
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        // Resolve the intent

        final Intent intent = getIntent();
        final String action = intent.getAction();

        // If the intent is a request to create a shortcut, we'll do that and exit

        if (Intent.ACTION_CREATE_SHORTCUT.equals(action)) {
            setupShortcut();
            finish();
            return;
        }

        // If we weren't launched with a CREATE_SHORTCUT intent, simply put up an informative
        // display.

        // Inflate our UI from its XML layout description.

        setContentView(R.layout.launcher_shortcuts);

        // Provide a lightweight view of the Intent that launched us

        TextView intentInfo = (TextView) findViewById(R.id.txt_shortcut_intent);
        String info = intent.toString();
        String extra = intent.getStringExtra(EXTRA_KEY);
        if (extra != null) {
            info = info + " " + extra;
        }
        intentInfo.setText(info);
    }

  
    private void setupShortcut() {
        // First, set up the shortcut intent.  For this example, we simply create an intent that
        // will bring us directly back to this activity.  A more typical implementation would use a
        // data Uri in order to display a more specific result, or a custom action in order to
        // launch a specific operation.

        Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
        shortcutIntent.setClassName(this, this.getClass().getName());
        shortcutIntent.putExtra(EXTRA_KEY, "ApiDemos Provided This Shortcut");

        // Then, set up the container intent (the response to the caller)

        Intent intent = new Intent();
        intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.shortcut_name));
        Parcelable iconResource = Intent.ShortcutIconResource.fromContext(
                this,  R.drawable.app_sample_code);
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);

        // Now, return the result to the launcher

        setResult(RESULT_OK, intent);
    }
}

덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4503 interface 질문.. 2009-01-21 8329
4502 RIL관련 자료 더 없나요? 2009-01-21 9355
4501 repo init error 2009-01-21 9438
4500 Intent flag 관련된 사항 질문 드립니다. 2009-01-21 9462
4499 Pause된 Task를 foreground로 가져오기? 2009-01-21 8650
4498 해상도관련 질문 입니다. 2009-01-21 8447
4497 구글폰 개발에 인력구성및 기간이 얼마나 걸릴까요?.. 2009-01-21 8171
4496 안드로이드 교육문의 2009-01-21 7880
4495 repo가 실행이 안되는 문제좀 해결해주세요 2009-01-22 8742
4494 Re.. [문의] 터치 관련하여 질문 드립니다. 2009-01-22 9541
4493 기본 미디어 플레이어로 미디어 연결 어떻게 하니요?.. 2009-01-22 8183
4492 sqlite expert로 생성한 test.db3가 open되지 않습니다. 도와.. 2009-01-22 9824
4491 맵뷰 내에 줌인버튼 원하는 위치에 넣기 2009-01-22 8955
4490 안드로이드 강좌 사이트 2009-01-23 8767
4489 Firmware Version ? 2009-01-23 8225
4488 G1 Dev phone 구입 질문 드립니다 2009-01-23 8042
4487 Reference-RIL 디버깅 어떻게 해야 하나요? 2009-01-23 10294
4486 안드로이드에서 DB서버와 연결하고싶어요ㅠ 2009-01-23 8463
4485 (해결!!)폰화면의 변화 알 수 있는 함수 알려주세요.. 2009-01-25 7904
4484 Android Kernel 이 전혀 동작하지 않습니다. 2009-01-27 8554
4483 Cupcake 빌드해봤는데 Dev Tools가 안보여요.. 2009-01-27 8229
4482 안드로이드 App개발에 관해 질문드립니다~ 2009-01-27 7538
4481 eclipse 실행시 Error 2009-01-27 8096
4480 완료 MTD block 설정 문의드립니다. 2009-01-28 8552
4479 포팅 완료하신분~ 로그 파일좀 부탁드립니다. 2009-01-28 11523
4478 OMAP3 TLS issue 관련 해서 질문 2009-01-28 8468
4477 Android Emulator에서 hellloworld.c 실핼방법좀 2009-01-29 7928
4476 android 장치 인식에 관하여...(lock 관련) 2009-01-29 8769
4475 안드로이드 슬라이드 열고 닫을 때 질문 2009-01-29 8240
4474 TextView 속성중 ems의 의미가 뭐죠? 2009-01-29 11815
4473 안드로이드 세미나, 교육, 강좌 등..정보는 어디에 올라오는지.. 2009-01-29 7973
4472 A N D R O I D _ 만 나오고 아무것도 안나옵니다. 조언좀 부탁.. 2009-01-29 8844
4471 웹상의 XML 로딩에 관한 질문드립니다. 2009-01-29 7761
4470 Touch Dual에 안드로이드 포팅 질문 2009-01-29 8268
4469 안드로이드와 WAS와의 연결에 대해 질문드립니다ㅠ.. 2009-01-29 8980
4468 APP Demo - LauncherShortcuts 질문입니다. 2009-01-30 10761
4467 android kernel source 다운 받기 ..안 받아집니다. 2009-01-30 8115
4466 초보가 총괄적인 질문 드립니다 ^^; 2009-01-30 7218
4465 주소록이나 기본 Application들의 소스 2009-01-30 10587
4464 [자답추가]Dev Phone에 app 올리는 법 2009-01-31 7897
4463 안드로이드 logcat 실행시 출력메시지입니다. 2009-01-31 18899
4462 ## goldfish 로 빌드한 커널 emulator에서 실행 시키는 방법.... 2009-02-02 9092
4461 widget을 변경해보려 합니다. 2009-02-02 7887
4460 manifest 관련 질문 입니다. 2009-02-02 7939
4459 에뮬레이터로 GPS 연동하려고 하는데요 2009-02-02 8438
4458 DDMS에서 kml로드할 때 2009-02-02 8430
4457 Framework에 있는 class import방법 문의 2009-02-02 11823
4456 Kernel build error 2009-02-02 7983
4455 cupcake sdk는 구할 수 없나요? 2009-02-02 8125
4454 에뮬레이터 한번 띄워 볼려구... 2009-02-02 7950
1,,,11121314151617181920,,,101