Android蓝牙使用OBEX发送私人/内部文件

时间:2012-04-06 07:59:43

标签: android file bluetooth internal obex

是否可以通过蓝牙从Android应用程序私人目录发送文件? (目录/ data / data // ..(getFilesDir()))
我无法在任何地方找到并回答这个问题。

这个和Intent.ACTION_SEND方法适用于外部文件:
Sending a File using Bluetooth OBEX Object Push Profile (OPP)

然而,当我尝试发送私人文件时,我收到“未知文件未发送”
WCat显示“BtOpp服务”无法打开OUTBOUND信息57“”的文件,当BtOpp抛出FileNotFoundException时

由于

1 个答案:

答案 0 :(得分:0)

String path = con.getFilesDir().getAbsolutePath() + File.separator  + TEMP_FILE_NAME; //i will get file from your /data/data/...
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("plain/text");// 
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:/" + path));
startActivity(Intent.createChooser(i, "Send File"));

如果工作,请点击接受.... 感谢