2012-01-22 7 views
1

ボタンをクリックすると、電話のすべてのアクティビティを表示するメニューが開き、アクティビティの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); 
    } 

    } 
} 
関連する問題