gpt4 book ai didi

android - 通过蓝牙使用 ACTION_SEND

转载 作者:行者123 更新时间:2023-11-29 02:15:43 27 4
gpt4 key购买 nike

我正在使用 Android IntentACTION_SENDEXTRA_STREAM通过 ContentProvider 共享生成的 PNG .这非常适用于电子邮件/GMail、Flickr、MMS 等。但如果我从 Activity 选择器对话框中选择蓝牙,则不起作用。

该设备是运行 Android 2.1 的 HTC Legend。该设备能够正常通过蓝牙与我的计算机共享图像,只是在我的应用程序调用时无法共享图像。我收到一条消息,内容如下:

Bluetooth share: File Unknown file not sent

logcat 输出的信息不是特别丰富。唯一的错误级别条目如下,它似乎紧接在 query 之后发生我的方法ContentProvider被调用(它本身由 openFileHelper 方法调用)。没有堆栈跟踪。

E/BluetoothOppSendFileInfo(  337): scheme: content, authority: mydomain.myapp.myprovider

我搜索了 Android Bluetooth source code我找不到这个无意义的日志消息写在哪里。

也许我的ContentProvider有问题,但我不知道看到了什么,因为它适用于其他 Intent 目标。

有人知道我可能不知道的任何蓝牙特定问题吗?

对于它的值(value),这是我的 ContentProvider看起来像:

@Override
public Cursor query(Uri uri,
String[] projection,
String selection,
String[] selectionArgs,
String sortOrder)
{
if (uri.equals(CONTENT_URI))
{
String[] columns = projection == null
? new String[]{"uri", "mime_type", "_data"}
: projection;
MatrixCursor cursor = new MatrixCursor(columns);
cursor.addRow(getColumns(columns));
return cursor;
}
throw new IllegalArgumentException("Unsupported URI");
}

@Override
public ParcelFileDescriptor openFile(Uri uri,
String mode) throws FileNotFoundException
{
return openFileHelper(uri, mode);
}

最佳答案

将 HTC Legend 手机升级到 Android 2.2 (Froyo) 后,问题消失了,这表明手机软件之前版本的蓝牙支持存在问题。

关于android - 通过蓝牙使用 ACTION_SEND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088712/

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