gpt4 book ai didi

android - 以编程方式在android中使用蓝牙发送多个文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:26:06 24 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,它可以通过蓝牙连接将多个图像文件传输到另一个移动设备。

我在android中使用了以下传输方法:

ArrayList<Uri> uris=new ArrayList<Uri>();
String multifile[]={"/sdcard/aaa.txt","/sdcard/bbb.txt","/sdcard/ccc.txt"};
int len=multifile.length;
Intent Int=new Intent();
Int.setAction(android.content.Intent.ACTION_SEND_MULTIPLE);
Int.setType("*/*");
for(int i=0;i<len;i++)
{
File file=new File(multifile[i]);
uris.add(Uri.fromFile(file));
}
Int.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Int);

此方法已成功传输文件。但我在 Android 手机上只有 9 张图片,然后我的应用程序将去传输另一组 9 张图片,为此我必须调用上面的选择器向导来发送文件。但我不希望用户再次从选择器中选择选项。

有没有什么方法可以通过该选项(向导中的蓝牙)静默地(无需用户干预)发送文件?

最佳答案

这对我有用:

代替 putParcelableArrayListExtra 使用 putExtra(Intent.EXTRA_STREAM, uris)

一个月前有人问过这个问题,所以不知道它对你有多重要,但可能对其他人有帮助。 :)

关于android - 以编程方式在android中使用蓝牙发送多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com