다음 코드를 사용하여 카메라에서 가져온 이미지의 비트 맵을 가져 오려고합니다. 나는 그림을 찍은 사진에 워터 마크로 이미지를 추가하기 때문에이 개념을 사용했습니다. 그래서 Activity를 비트 맵으로 그리기 만하면됩니다.java.lang.IllegalStateException : 재활용 비트 맵 오류를 발생시킬 수 없습니다.
나는 다음과 같은 오류가 발생하고이 일을하고있는 동안 나는 다른 활동에이 비트 맵을 보낼
(재활용 된 비트 맵 오류가 발생 소포 수 없습니다).
이미지를 가져오고 있는지 여부는 어떻게 확인할 수 있습니까?
else if(v.equals(findViewById(R.id.ok_button))){
topbar.setVisibility(View.GONE);
menubar.setVisibility(View.GONE);
bottom.setVisibility(View.GONE);
View s = ml.getRootView();
s.setDrawingCacheEnabled(true);
b = s.getDrawingCache();
Log.e("ok","ok");
Intent i=new Intent(CameraActivity.this,Update.class);
i.putExtra("data",b);
startActivity(i);
// s.setDrawingCacheEnabled(false);
// s.setVisibility(View.GONE);
finish();
감사
비트 맵은 분할되기 전에 재활용됩니다. check bitmap.isRecycled() – Atrix1987
이 문제를 해결하는 방법은 무엇입니까? – user1871951
재활용되지는 않았지만 나를 다른 Activiy로 데려 가지 않고 검은 색 화면이 나타납니다. – user1871951