음악파일전송할때 php로받아서 서버로전송을하는데요
사진전송은잘되는데 음악파일이 전송이되질않아영 ㅜ
그런데 서버랑 동일 아이피에서 전송하면 전송이됩니다
쓰리지나 외부와이파이로전송하면
11-16 12:44:42.185: E/Test(18815): File is written
11-16 12:44:42.185: D/dalvikvm(18815): GC_CONCURRENT freed 0K, 18% free 41736K/50759K, paused 11ms+13ms, total 37ms
11-16 12:45:44.690: D/Test(18815): exception sendto failed: EPIPE (Broken pipe)
11-16 12:45:44.695: I/Choreographer(18815): Skipped 3810 frames! The application may be doing too much work on its main thread.
로그가 이렇게뜨구요 ㅠ
예외처리가떠버리네요 ㅠㅠ
int bytesAvailable = mFileInputStream.available();
int maxBufferSize = 2*1024*1024;
int bufferSize = bytesAvailable;//Math.min(bytesAvailable, maxBufferSize);
byte[] buffer = new byte[bufferSize];
int bytesRead = mFileInputStream.read(buffer, 0, bufferSize);
Log.d("Test", "image byte is " + bytesRead);
// read image
while (bytesRead > 0) {
dos.write(buffer, 0, bufferSize);
bytesAvailable = mFileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
bytesRead = mFileInputStream.read(buffer, 0, bufferSize);
}
dos.writeBytes(lineEnd);
dos.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
// close streams
Log.e("Test", "File is written");
mFileInputStream.close();
dos.flush(); // finish upload...
감사합니다 ㅠㅠ.. 그런데 그렇게했는데도
11-17 00:31:33.556: D/SensorManager(23682): unregisterListener:: Listener= android.view.OrientationEventListener$SensorEventListenerImpl@42358578
11-17 00:31:33.556: D/Sensors(23682): Remain listener = Sending .. normal delay 200ms
11-17 00:31:33.556: I/Sensors(23682): sendDelay --- 200000000
11-17 00:31:33.561: D/SensorManager(23682): JNI - sendDelay
11-17 00:31:33.561: I/SensorManager(23682): Set normal delay = true
The application may be doing too much work on its main thread.
이런 로그가 뜬다는게... 메인쓰레드에서 많은 작업할경우 뜨는건데..
파일 전송하는 코드들을 전부 메인쓰레드에서 처리하게 하셨나요??