첫번째 Activity    
package exam.test2;

import java.io.*;
import android.app.*;
import android.content.*;
import android.database.*;
import android.graphics.*;
import android.graphics.Bitmap.CompressFormat;
import android.net.*;
import android.os.Bundle;
import android.provider.*;
import android.view.*;
import android.widget.*;

class test2 extends Activity {
 Bitmap profileBitmap;
    ImageView profileView;
 int TAKE_GALLERY = 1;
 

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         requestWindowFeature(Window.FEATURE_NO_TITLE);
         setContentView(R.layout.test);
        
         profileView =(ImageView)findViewById(R.id.ImageView01);                  
         Button btn02 = (Button)findViewById(R.id.Button02);
        
   btn02.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    Intent i = new Intent(Intent.ACTION_GET_CONTENT);
       i.setType("image/*");
       startActivityForResult(i, TAKE_GALLERY);
   }
  });
     }
   
  @Override
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      // TODO Auto-generated method stub
      super.onActivityResult(requestCode, resultCode, data);
      if(resultCode == RESULT_OK){
         Uri currImageUri = data.getData();
         BitmapFactory.Options bfo = new BitmapFactory.Options();
         bfo.inSampleSize = 2;
         profileBitmap = BitmapFactory.decodeFile(getRealPathFromURI(currImageUri), bfo);
         profileView.setImageBitmap(profileBitmap);

        }else if(resultCode != RESULT_OK){
         if (requestCode == 0) {
         넘어오는 값 = data.getExtras().getString("text");
        
        }
     }
 }
        
     public String getRealPathFromURI(Uri contentUri){
      String []proj = {MediaStore.Images.Media.DATA};
      Cursor cursor = managedQuery(contentUri, proj, null, null, null);
      int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
      cursor.moveToFirst();
      return cursor.getString(column_index);
     }
    
     public boolean onCreateOptionsMenu(Menu menu){
         MenuInflater inflater = getMenuInflater();
         inflater.inflate(R.menu.menu,menu);
         return true;
         }
         public boolean onOptionsItemSelected(MenuItem item){
          switch(item.getItemId()){
          case R.id.edit:
           Toast.makeText(this,"추후 업데이트 예정입니다",Toast.LENGTH_SHORT).show();
           return true;
          case R.id.save:
           try{
            FileOutputStream foutput = null;
            foutput = new FileOutputStream(String.format("/sdcard/%d.png", System.currentTimeMillis()));
            foutput.flush();
            foutput.close();
            }catch(IOException e){}
           Toast.makeText(this,"이미지가 저장되었습니다.",Toast.LENGTH_SHORT).show();
           return true;
          case R.id.eff:
           Intent i = new Intent(test2.this,effect.class);
           startActivityForResult(i, 0);
           return true;
          case R.id.readme:
           startActivity(new Intent(test2.this, readme.class));
           return true;
          case R.id.exit:
           finish();
           return true;
          }
          return false;
         }
 }


두번째 activity

       public class effect extends Activity implements RadioGroup.OnCheckedChangeListener {

      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          requestWindowFeature(Window.FEATURE_NO_TITLE);
          setContentView(R.layout.effect);

            Button Btn = (Button)findViewById(R.id.ok);
           Btn.setOnClickListener(new Button.OnClickListener(){
            public void onClick(View v){
             Intent i = getIntent();
             i.putExtra("text", 넘기는 값);
                  setResult(RESULT_OK, i);
                  finish();

           }


 
          });
          Button Btn2 = (Button)findViewById(R.id.cancel);
          Btn2.setOnClickListener(new Button.OnClickListener(){
           public void onClick(View v){
      finish();
     }
          });
     

    RadioGroup ColGroup = (RadioGroup)findViewById(R.id.effGroup);
    ColGroup.setOnCheckedChangeListener(this);

   }

   public void onCheckedChanged(RadioGroup group, int checkedId) {
    if (group.getId() == R.id.effGroup) {
     switch (checkedId) {
          case R.id.eff1:
            Toast.makeText(this,"Gray",Toast.LENGTH_SHORT).show();
        // 이부분에 칼라로 Gray를 지정해서 첫번째 Activty에 보낼려고합니다.
            break;
     case R.id.eff2:
      Toast.makeText(this,"Pastel",Toast.LENGTH_SHORT).show();
      break;
     case R.id.eff3:
      Toast.makeText(this,"Crystal",Toast.LENGTH_SHORT).show();
      break;
     case R.id.eff4:
      Toast.makeText(this,"Overlay",Toast.LENGTH_SHORT).show();
      break;
     }
    }
   }
}
   
   
   
도와주세요 ㅠㅠ 몇시간째 이러고 잇네요 ㅠ