final FileTransferManager manager = new FileTransferManager(connection); //Use your xmpp connection manager.addFileTransferListener(new FileTransferListener() { public void fileTransferRequest(FileTransferRequest request) { IncomingFileTransfer transfer = request.accept(); try { InputStream input = transfer.recieveFile(); //This will be a binary stream and you can process it. Create image and display it inline in your chat app. } catch (XMPPException e) { e.printStackTrace(); } } }
fileTransferManager.addFileTransferListener(new FileTransferListener() { @Override public void fileTransferRequest(FileTransferRequest request) { try { IncomingFileTransfer transfer = request.accept(); transfer.recieveFile(new File(getExternalFilesDir(null), transfer.getFileName())); String line; BufferedReader br = new BufferedReader(new FileReader(new File(getExternalFilesDir(null), transfer.getFileName()))); while ((line = br.readLine()) != null) { System.out.println(line); } } catch (Exception e) { e.printStackTrace(); } } });
IncomingFileTransfer ift = request.accept(); try { InputStream is = ift.recieveFile(); ByteArrayOutputStream os = new ByteArrayOutputStream(); int nRead;
final File file = new File(mf.getAbsoluteFile() +"/"+ transfer.getFileName()); try{ transfer.recieveFile(file); while(!transfer.isDone()){ try{
IncomingFileTransfer ift = request.accept(); try { InputStream is = ift.recieveFile(); ByteArrayOutputStream os = new ByteArrayOutputStream(); int nRead;