구현하고자 하는것은
Activity A내에서 버튼 클릭시에
갤러리에서 사진을 선택하도록하고,
선택받은것을
onActivityResult 내에서 Path 값을 받은후에
onActivityResult 메소드 안에서
새로운 Intent = new Intent 선언해서
Path를 Activity B 로 넘겨주려고 합니다.
로그 찍어보니 모두 처리되는데
Activity B로 넘어가면서 문제가 생합니다.
즉. startActivity(intent)에서 넘어간 후부터 문제가 발생합니다.
에러내용은 알수없고,,,,
performanceLaunchActivityThread$ActivityClientRecord, Intent) line : 1573
에서 문제가 생한다고 나오는군요.................................ㅠ_ㅠ
도움좀 주세요,,,,,,,,,,,
네....
JNI를 사용하긴하는데 로드만하지 실제적으로 jni 함수를 부르진않도록 주석처리 해놓았는데
별개의 문제같구요
타겟으로 둔 Activity에 Native Code를 로드하는데
에러는 (로그캣에 에러라고 찍히지는 않았고..)
Added shared lib /data/data/~~~블라블라 /native_sample.so
No JNI_OnLoad found in /data/data/블라블라....
newInstance failed: Lorg/opencv/samples/tutorial3/Sample3View; not accessible to Landroid/app/Instrumentation;
이네요
이외엔 찍히는게 없습니다;;;
대략적으로 소스는
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
. .. .
. . ..
Intent nextIntent = new Intent(Sample3Native.this, Sample3View.class);
nextIntent.putExtra("filePath", filePath);
Log.i("MyCode", "startActivity");
startActivity(nextIntent);
}
이고 받는것은
class Sample3View extends Activity {
public void onCreate(Bundle savedInstanceState)
{
Intent intent = getIntent();
String fileLoad = intent.getStringExtra("filePath");
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize=10;
Bitmap image = BitmapFactory.decodeFile(fileLoad, options);
img.setImageBitmap(image);
}
/




전체 에러로그를 올려주심이 더 좋을 듯 합니다.