2012-01-22 2 views
1

버튼을 클릭하면 메뉴가 열리면서 휴대 전화의 모든 활동을 표시하는 응용 프로그램을 만들고 싶습니다. 활동 중 하나를 선택하면 바로 가기가 활동 목록을 사용하여 만들어집니다 전망. 몇 가지 코드를 작성하기 시작했지만 활동 경로가 반환되지 않아 어떤 도움도 받으실 수 있습니다.다른 활동을위한 활동의 ​​바로 가기 만들기

목록에서 선택한 활동의 ​​바로 가기를 만들고 싶습니다. 그래서 나는 어떻게 몰라?

답변

0
package com.sheraz.voice; 

import java.util.List;  
import android.app.Activity;  
import android.content.Intent;  
import android.content.pm.ApplicationInfo;  
import android.content.pm.PackageManager;  
import android.os.Bundle; 
import android.util.Log; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.Toast; 

public class Voice extends Activity implements OnClickListener { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button b = (Button) findViewById(R.id.button1); 
     b.setOnClickListener(this); 
    } 

    @Override 
    public void onClick(View v) { 

     final Intent mainIntent = new Intent(Intent.ACTION_PICK_ACTIVITY, null); 
     //mainIntent.addCategory(Intent.CATEGORY_DEFAULT); 
     final List pkgAppsList = this.getPackageManager() 
       .queryIntentActivities(mainIntent, 0); 
     Log.e("App", pkgAppsList.toString()); 
     startActivityForResult(mainIntent, RESULT_OK); 
    } 

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if(requestCode==RESULT_OK) 
    { 
     Toast.makeText(this, "Hello", Toast.LENGTH_LONG); 
    } 

    } 
}