2012-01-22 57 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); 
    } 

    } 
}