2011-05-25 65 views
0

我想成立一​​个广播reciever运行某些功能时,它得到的广播消息,在这个例子中,我要赶在下载的管理意图:我怎么设置广播reciever

DownloadManager.ACTION_DOWNLOAD_COMPLETE 

我看着在Android的API例子,还没有找到一个办法做到这一点

回答

2

试试这个:

BroadcastReceiver receiver = new BroadcastReceiver() { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
    String action = intent.getAction(); 
    if (action.equals(DownloadManager.ACTION_DOWNLOAD_COMPLETE)){ 
     // do something 
    } 
    } 

registerReceiver(receiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); 
0

您可以创建一个类,从BroadcastReceiver继承:

public class MyDownloadCompleteReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
    } 
} 

然后在您的应用程序清单中注册此类,如下所示:

<receiver android:enabled="true" 
       android:name="MyDownloadCompleteReceiver" 
       android:label="downloadCompleteReceiver"> 
     <intent-filter> 
      <action android:name="android.intent.action.DOWNLOAD_COMPLETE" /> 
     </intent-filter> 
    </receiver>