我已经注册为监听以下动作一个BroadcastReceiver ..setData on intent防止sendBroadcast正常工作?
public static final String MY_ACTION = "com.blah.intent.action.DOSOMETHING";
而且在我的代码我有
Intent intent = new Intent(MY_ACTION);
sendBroadcast(intent);
如果我用这个广播发送,如果我收到了罚款,但通过将这些线将在直播开始前添加使用使用setData 一个URI ..
Uri uri = Uri.parse("/sdacrd/myfile");
intent.setData(uri);
如果我的SetData的broadcas t没有收到。
任何人都可以解释为什么设置数据意图防止广播工作?
是的,我只是用一个字符串开始,但作为我发送的字符串是一个Uri它似乎是有道理的使用setData – Azalar 2011-03-07 14:52:06
我不知道,但如果你使用它作为数据,那么你有指定MIME类型的数据。所以,使用额外功能更简单。 – damluar 2011-03-07 15:27:43
是设置数据类型固定它。 – Azalar 2011-03-07 16:06:07