0

내 main_activity에서 확대/축소 활동으로 이미지를 보내려고합니다.이미지 보내기 onclick 확대/축소 활동

case R.id.imageViewHero: 

      String image = ViewHolder.this.post.getImageUrl(); 

      Intent intentv = new Intent(context, Zoom.class); 

      Bundle extras = new Bundle(); 
      extras.putParcelable("imagebitmap", image); 
      intentv.putExtras(extras); 
      context.startActivity(intentv); 

break; 

문제는 문자열 이미지입니다, 내가 확대를 보내 다음에 무엇을 해야할지하지 않습니다

는 내가 온 클릭 기능을 가지고있다. 어떤 아이디어? 필요한 경우

내 zoom.class는 :

public class Zoom extends Activity { 


@SuppressLint("NewApi") 



@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_zoom); 

    Bundle extras = getIntent().getExtras(); 
    Bitmap bmp = (Bitmap) extras.getParcelable("imagebitmap"); 

    ImageView imgDisplay; 
    Button btnClose; 


    imgDisplay = (ImageView) findViewById(R.id.imgDisplay); 
    btnClose = (Button) findViewById(R.id.btnClose); 


    btnClose.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      Zoom.this.finish(); 
     } 
    }); 


    imgDisplay.setImageBitmap(bmp); 

} 

}

+0

이미지를 ImageView 또는 다른 것으로 설정 하시겠습니까? – Ash

+0

@AsutoshPanda'@ + id/imgDisplay'에 설정하고 싶습니다 –

+0

이미지 URL 또는 이미지 비트 맵을 줌 활동에 전달하고 있습니까? –

답변

1

코드 이미지의 URL에서 비트 맵을 만드는 하나의 실수를 제외하고 대부분의 경우 올바른을 사용 ImageView을 채우는 Picasso 같은 라이브러리를 사용할 수 있습니다.

이미지 URL에서 비트 맵 이미지를 만들 수 없습니다.

이미 StackOverflow에서 응답되었습니다. 이미지 URL에서 이미지를 비트 맵으로 변환하는 방법에 대한 링크를 확인하십시오. - How to get bitmap from a url in android?

기본적으로 이전 활동에서 전달한 인 텐트에서 확대/축소 활동으로 이미지 URL을 받고 있습니다 String 변수를 만들고 Bitmap을 만들고 Bitmap을 ImageView로 설정합니다.

+0

답장을 보내 주셔서 감사합니다! 이 링크를 기반으로 내 질문을 편집했습니다. 가능하면 내 질문을 해결하기 위해 이미지 2에서 무엇이 잘못되었는지를 볼 수 있습니까? (올바른 방법을 사용하고 있다면) –

+1

자신이하는 것처럼 이미지 URL을 확대/축소해야합니다. 비트 맵을 만들고 줌 액티비티에 설정해야합니다. 첫 번째 액티비티가 아닌 – Ash

+0

오, 감사합니다! –

1

onClick 방법, 당신은 imageUrl을 보낼 것 같다. 그러나 Zoom.java에서는 이것을 Bitmap으로 처리합니다.

당신은 이미지의 URL을