꼭 오늘 끝장을 보고싶네요 아.. 3일을 삽질해서 ㅠ
첫번째 클래스 내용이에요.
import android.app.*;
import android.content.*;
import android.os.Bundle;
import android.view.*;
import android.view.View.OnClickListener;
import android.widget.*;
public class hubo1 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.huboxstart);
Button onesel = (Button)findViewById(R.id.huboselectoneone);
onesel.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(hubo1.this, hubo2.class);
intent.putExtra("image_url1",R.drawable.oneball);
startActivity(intent);
// TODO Auto-generated method stub
}
});
Button twosel = (Button)findViewById(R.id.huboselectonetwo);
twosel.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(hubo1.this, hubo2.class);
intent.putExtra("image_url2",R.drawable.twoball);
startActivity(intent);
// TODO Auto-generated method stub
}
});
}
}
================================================================================
두번째 클래스 내용
import android.app.*;
import android.content.*;
import android.os.Bundle;
import android.widget.*;
public class hubo2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hubox2);
// TODO Auto-generated method stub
final int URL = 0;
Intent intent = getIntent();
ImageView huboonepic = (ImageView) findViewById(R.id.huboonepic);
int image_link1 = getIntent().getIntExtra("image_url1",URL);
ImageView hubotwopic = (ImageView) findViewById(R.id.huboonepic);
int image_link2 = getIntent().getIntExtra("image_url2",URL);
}
}




용량이 얼마나 되나요?
저도 과거에 이미지 관련 넘기는 프로젝트를 해봐서 말씀 드리는 거지만
인텐트에 이미지를 넘기 시면 안됩니다... 해본결과 대략 2MB(누구 욕하는건 아님 'ㅅ ';;)이상의 이미지를 넘기면 에러가 찍히면서 죽을꺼에요.
해결 방법은요?
해결 방법은 이미지를 통으로 넘기지 말고 이미지가 저장된 패스(경로)를 넘겨주고
넘겨받은 경로를가지고 이미지를 뿌려주시면 됩니다 'ㅅ ';;
이미지가 많으면 배열로 해서 넘겨주면 되겠죠?