현재 제가 블루투스로 텍스트를 주고 받는 어플을 조금 수정하여 이미지가 오고 갈 수 있게 하려고 하는데요
이미지를 byte[ ]형식으로 바꾸고 변환하는 것 까지는 성공한 듯 싶은데요 이제 이걸 뿌려주기만 하면 되거든요
근데 자꾸 핸드폰이 에러 메시지를 출력하고 종료 되어 버립니다
제가 작성한 소스코드는 아래와 같구요
case MESSAGE_READ:
             byte[] readBuf = (byte[]) msg.obj;
             int length = msg.arg1;
             ImageView readMessage = (ImageView)findViewById(R.id.ImageView01);
             ((BitmapDrawable)readMessage .getDrawable()).getBitmap().recycle();
             Bitmap readImage = BitmapFactory.decodeByteArray(readBuf, 0, length);
             readMessage.setImageBitmap(readImage);
    mListView.addFooterView(readMessage, "You + :" + readImage, false);
    break;
------------------------------------------------------------------------------------------------------------------------
public void run() {
            Log.i(TAG, "BEGIN mConnectedThread");
            while (true) {
                try {
                    File readFile = new File("/sdcard/app_icon.png");//
                    FileInputStream fis = new FileInputStream(readFile);//
                    byte[] buf = new byte[fis.available()]; 
                    int length = fis.read(buf);
                    mHandler.obtainMessage(BluetoothChat.MESSAGE_READ, length, -1, buf)//
                            .sendToTarget();
                } catch (IOException e) {//
                    Log.e(TAG, "disconnected", e);
                    connectionLost();
                    break;
                }
            }
        }

제대로 변환이 안된 것일까요?
ListView에 Image가 안들어 가는것일까요?
어느부분이 문제인지 잘 모르겠습니다