我有一个允许用户发送图片的应用程序。这张图片可以通过多种不同的方式发送,比如 g-mail、facebook、flickr,还有我感兴趣的一种,短信。运行以下代码时,会弹出一个对话框,其中包含许多可用的选项。
Uri uri = Uri.fromFile(new File(externalDirectory + FILE_DIRECTORY + fileName));
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.setType("image/png");
startActivity(intent);
在我的 Droid X 上,显示了短信选项,这段代码完美地将图片添加到了彩信中。
在模拟器上,自动选择文本消息(因为没有其他选项),它再次运行良好。
在我的 Droid Incredible 上,没有短信选项。但是,我可以手动调出内置的短信实用程序,添加图片然后发送。我还从市场上下载了一个 SMS/MMS 应用程序,然后可以从列表中选择使用这个 3rd 方程序发送图片的选项。
那么,为什么 Droid Incredible 上没有可用的短信选项呢?我需要做什么才能使其成为一个选项,以及如何使用我无法访问的电话类型评估此问题(或未知问题)?