【发布时间】:2011-04-26 19:14:52
【问题描述】:
我有一个 Camera.PictureCallback 函数,当相机在 android 中拍照时会调用该函数,但我想知道如何访问相机所属的 Activity。这是我的代码:
public Camera camera = null;
Camera.PictureCallback pictureCallbackJpeg = new Camera.PictureCallback()
{
//PictureCallback(Activity a)
//{
//
//}
// An attempt at creating a constructor...
public void onPictureTaken(byte[] data, Camera c)
{
camera.startPreview();
// would like to call activity method
}
}
// Camera Initilisation
camera.takePicture(null, null, pictureCallbackJpeg);
我想切换活动并在这里调用我的主要活动的方法,但我不知道该怎么做。有什么想法吗?
【问题讨论】:
-
你不能将你的主要活动作为参数传递给那个类吗?
-
我试过了,但它没有让我。我是 Java 新手,所以我可能做错了,但我尝试创建此方法:
PictureCallback(Activity a)但它并没有让我说该方法应该有一个返回类型。 -
你确定不能这样做,你能发布你的完整代码吗?
标签: android android-activity camera android-camera