마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

브로드캐스트리시버 사진 출력 때문에 글 올립니다.

0 추천

안녕하세요 지금 막 시작한 초보 입니다.

다름이 아니라 원하는 브로드캐스트리시버를 통해

액티비티를 주기적으로 호출하는 어플을 제작중입니다.

액티비티 내용은 이미지뷰와 텍스트뷰를 통해 하나의 이미지와 글을 출력해주는 내용입니다.

res-drawable 폴더에 들어 있는 사진은 상관이 없는데

따로 사진첩에서 선택한 사진을 출력할때 문제가 생깁니다.

선택한 사진파일은 어플 폴더를 만들어서 따로 저장해놓고 

불러오는 형식입니다 그런데 어플이 안에서는 선택한 사진도 잘 출력되고 있는데

어플을 종료하고 주기적으로 출력하게 되면 이미지가 출력이 되지 않습니다.

사진 저장 코드는 이렇습니다.

if (resultCode == Activity.RESULT_OK) {
			mSelectBitmap = null;

			try {
				mSelectBitmap = Images.Media.getBitmap(getContentResolver(), imageData.getData());
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
			;

			File copyFile = new File(SDCard.AppPath + 'a');
			OutputStream out = null;

			try {
				copyFile.createNewFile();
				out = new FileOutputStream(copyFile);

				if (mSelectBitmap.compress(CompressFormat.JPEG, 70, out))
					;

				mSelectImageView.setImageURI(imageData.getData());

			} catch (Exception e) {
				e.printStackTrace();
			} finally {
				try {
					out.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		}

불러오기는 이런식으로 하고 있습니다.

불어온후 사진을 bitmap에 저장하고 출력하는데 사진이 출력이 안됩니다.

Bitmap mLoadImage = null;

		try {
			String imgpath = SDCard.AppPath + 'a';
			mLoadImage = BitmapFactory.decodeFile(imgpath);
		} catch (Exception e) {
		}

 

스무디킹 (120 포인트) 님이 2014년 1월 10일 질문
어플을 종료했는데, 이미지를 어떻게 표시하나요?
브로드 캐스트 리시버를 통해 30분동안 주기적으로 액티비티 호출합니다. 그때 이미지뷰와 텍스트뷰를 같이출력 하는데 res폴더에 있는건 잘 출력되는데 사진첩에서불러와서 내장메모리에 저장된걸불러왔을때는 이미지가출력이안되서 질문을했던겁니다..

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...