내부 스토리지 somethings.Open 디렉토리 및 fileoutputstream 쓰기를 시도했습니다. 파일을 쓸 수 있지만이 파일을 사용하려고 할 때 오류가 발생했습니다 (Logcat에서 오류가 발생하지 않습니다. "Startactivity"부분이 실행되면 dialog.Write가 열리고 안드로이드 장치의 대화 상자에 "패킷 파싱 오류가 있습니다."사실 파일이 있지만 파일을 사용하지 않습니다. startactivity와 함께하는 나의 목표 : APK 파일을 Android 기기에로드하는 인 텐트를 엽니 다.안드로이드 내부 저장소 오류
내부 저장소 내 경로 (이 부분은 succesfull입니다) InputStream로부터의 ProgressBar와 파일에
mydir = getDir("mydir", MODE_WORLD_READABLE);
filewithmydir = new File(mydir,fileName+".apk");
fileOutPutStream = new FileOutputStream(filewithmydir);
쓰기 뭔가
byte[] data = new byte[1024];
long total = 0;
int count;
while ((count = inputStream.read(data)) != -1) {
total += count;
publishProgress((int) total * 100/fileLength);
fileOutPutStream.write(data, 0, count);
}
파일을 사용하는 부분
intent.setDataAndType(Uri.fromFile(new File(mydir.getAbsolutePath()+"/incomingplus.apk")), "application/vnd.android.package-archive");
startActivity(intent);// Error is here!
내 권한
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
어떤 종류의 오류입니까? 예외? 예외를 게시 할 수 있습니까? – sschrass
무엇이 오류입니까? – njzk2
Logcat.When "Startactivity"부분에서 오류가 발생하지 않습니다. 대화 상자를 엽니 다. "대화 상자에"패킷 파싱 오류가 있습니다. " – Serkan