다른 액티비티에서 호출해야하는 메서드가 있습니다.이 메서드를 사용하여 이미지 뷰를 자체 액티비티에 설정해야합니다. 나는 MainActivity에서이 방법이 있습니다ImageView를 정적 메서드로 설정
public static void setImageView(String fileName){
Log.i(TAG, fileName);
imageView = (ImageView) findViewById(R.id.imageView);
bmp = BitmapFactory.decodeFile(fileName);
imageView.setBackgroundResource(0);
imageView.setImageBitmap(bmp);
}
을하지만 정적 방법이 아니기 때문에 나는 findViewById를에 정적 참조를 만들 수 없습니다. 이 메소드는 사진이 저장된 후에 카메라 활동에서 호출되고 있습니다. fileName (파일 URI)을 전달하고 imageView를 설정하여 카메라 활동이 끝나고 사용자가 MainActivity로 돌아 오면 ImageView가 이미 설정되어 있습니다. . 따라서 CameraView에서 다음을 호출하려고합니다 :
...code...
mCamera.takePicture(null, null, callback);
MainActivity.setImageView(fileName);
건방진 방법이 있습니까? 나는 이것에 다른 포스트가다는 것을 알고있다 그러나 나는 나의 상황에 주어진 통보를 적용하는 방법을 확실히 운동 할 수 없다.
감사합니다.
완벽하게 들리며 코드 예제에 감사드립니다. 나는 조금씩 읽고 그것을 구현하려고 노력할 것이다. 나는 돌아와서 그것이 작동 하는지를 알 때보고 할 것이다! – David
RETURN_FILE_PARAMETER에 약간의 문제가 있습니다. 변수로 해결할 수 없다고 말하면서 선언하고 null로 설정하는 것이 좋지만 fileName을 다시 가져 오지 않아 작동하지 않는 것으로 나타납니다. 생각? – David
당신이 Intent에서 fileName을 설정하고 가져 오는 데 여분의 키로 사용해야하는 String 값을 가진 상수입니다 – eltabo