2012-05-26 63 views
0

在我的项目中,我试图在onReceive方法中实现相机动作。点击相机图标可以打印日志。我在广播接收器中试过。但我无法得到结果。我在这里附上了我的一段代码。如何打印相机动作日志

public void onReceive(Context context, Intent intent) { 

     if (intent.getAction().equals(Intent.ACTION_CAMERA_BUTTON)) { 

      Log.e("cam0","cam"); 
     //Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
     //context.startService(cameraIntent); 
    // startActivity(cameraIntent, CAMERA_PIC_REQUEST); 
     } 
    } 

是否可以打印日志。我仍然无法找到结果。在这种情况下寻求帮助。先谢谢你。

回答

1

您可以为Logcat创建一个过滤器,以便将具有特定TAG的每个日志分组在一起,以便快速查看。只需打开Logcat视图,左边有一个用于添加新过滤器的按钮(绿色加号)。

而它的约定在类中声明一个常量用作日志标记,例如private static final string TAG = TAG_camActivity

如果日志没有显示,那么if语句很可能没有被评估为true。