从android发送媒体文件

时间:2012-09-14 03:44:22

标签: android media

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

但我想知道这个聊天是否可以发送像.mp4或.mp3这样的媒体文件?如果确实如此,任何人都可以给我一些提示吗?或者如果你对这种教程有最好的参考可能会给你很多帮助。

从android向服务器发送媒体首选视频(.3gp / .mp4 / etc)的任何相关参考都非常有用。谢谢你的进步。

2 个答案:

答案 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"));