我看到了这个教程Simple chat server client。本教程展示了如何在android和服务器之间进行简单的编程聊天。
但我想知道这个聊天是否可以发送像.mp4或.mp3这样的媒体文件?如果确实如此,任何人都可以给我一些提示吗?或者如果你对这种教程有最好的参考可能会给你很多帮助。
从android向服务器发送媒体首选视频(.3gp / .mp4 / etc)的任何相关参考都非常有用。谢谢你的进步。
答案 0 :(得分:1)
也许,您可以修改该客户端,使其将文件作为InputStream打开,然后从该InputStream中读取并通过套接字读取与当前相同的内容
答案 1 :(得分:0)
首先需要你的文件路径和文件名来发送它,以便更多文件发送你需要uri列表
ArrayList<Uri> imageUris = new ArrayList<Uri>();
现在填写清单
for (int i = 0; i < checkeditem.size(); i++) {
File file = new File(path + "/" + checkeditem.get(i));
imageUris.add(Uri.fromFile(file));
}
并使用Intent with filed uri list,您可以使用蓝牙或更多选项发送媒体文件
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,imageUris);
// shareIntent.setType("application/bluetooth");
shareIntent.setType("*/*");
startActivity(Intent.createChooser(shareIntent, "Share with"));