2011-11-21 2 views
0

Setting Ringtone in Android안드로이드 설정 벨소리 FileInputStream nullpointerexception?

가이 코드를 사용하여 시도,하지만 난 권한을 추가 한

FileInputStream fis = soundFile.createInputStream(); 

에서 nullpointedexception가 계속하지만 오류가 계속 있는가?

+0

당신이 게시 할 수) 오픈 존재하고 그 일부 로그로 돌아와 실패하고 우리가 더 많은 도움이됩니다 경우 올바른 위치

에있다 soundFile을 초기화하는 코드는 무엇입니까? – Chris

답변

0

당신이 경우 코드는 아마도 무슨 일이 일어나고 있는지

mCr.openAssetFileDescriptor(mUri, "r"); 

중 하나가 null 반환하거나 예외를 트리거 점이다

try { 
     soundFile= mCr.openAssetFileDescriptor(mUri, "r"); 
    } catch (FileNotFoundException e) { 
     soundFile=null; 
    } 
    try { 
     byte[] readData = new byte[1024]; 
     FileInputStream fis = soundFile.createInputStream(); 

과 동일합니다.

나는 것 :

1) 파일 당신이하려고하는 것을 확인) 문제가

이 정확히 어디 모든 권한

3이 있는지 확인) 추적 일부 로그를 추가