将意图发送到Android模拟器中的另一个应用程序

时间:2014-05-14 11:02:19

标签: android eclipse adt

我想尝试使用Eclipse Emulator将数据发送到其他应用程序,但它似乎没有找到任何支持ACTION_SEND意图的应用程序,所以我假设通过模拟器执行此操作存在一些问题。我找不到任何关于如何使这个工作的信息,是否可能或者我需要一个真正的Android手机才能做到这一点?

Intent intent = new Intent();
        intent.setAction(Intent.ACTION_SEND);
        EditText editText = (EditText) findViewById(R.id.edit_message); 
        String message = editText.getText().toString(); 
        intent.putExtra(EXTRA_MESSAGE, message);
        startActivity(intent);

1 个答案:

答案 0 :(得分:0)

  

但它似乎没有找到任何支持ACTION_SEND意图的应用

部分原因是因为您的Intent缺少MIME类型。

修复后,模拟器上可能没有任何支持您选择的MIME类型的内容。模拟器没有那么多应用程序。欢迎您编写自己的应用程序来处理ACTION_SEND所需MIME类型的请求,作为测试平台。