0

我看到这个教程简单的聊天服务器客户端。本教程展示了如何在 android 和服务器之间进行简单的编程聊天。

但我想知道这个聊天是否可以发送 .mp4 或 .mp3 之类的媒体文件?如果是这样,任何人都可以给我一些建议吗?或者,如果您对此类教程有最佳参考,也许会提供很大帮助。

将媒体首选视频(.3gp/.mp4/ 等)从 android 发送到服务器的任何相关参考都非常有帮助。感谢提前。

4

2 回答 2

1

可能,您可以修改该客户端,使其以 InputStream 的形式打开一个文件,然后从该 InputStream 读取并通过与当前相同的套接字发送它读取的内容

于 2012-09-14T03:58:36.687 回答
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));
}

并使用带有归档 uri 列表的 Intent,您可以使用蓝牙或更多选项发送媒体文件

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"));
于 2012-09-14T04:50:21.327 回答