相关疑难解决方法(0)

使用密码锁定设备时捕获图像

我想实现一种功能,当有人试图解锁我的设备并输入错误密码3次时,通过前置摄像头捕获图像.我检查过它可以在Android中使用,某些应用程序也可以在Market中使用.

我已经做了一些工作来实现这一目标,但我得到了一个黑色的图像.这是代码:

注册设备管理员以获取广播的错误密码尝试:

public class DeviceAdminSample extends DeviceAdminReceiver {

static Context ctx;

static SharedPreferences getSamplePreferences(Context context) {

    ctx = context;

    return context.getSharedPreferences(
            DeviceAdminReceiver.class.getName(), 0);
}

@Override
public void onPasswordFailed(Context context, Intent intent) {
    super.onPasswordFailed(context, intent);

    System.out.println("Password Attempt is Failed...");

    Intent i = new Intent(context, CameraView.class);
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(i);

}

}
Run Code Online (Sandbox Code Playgroud)

Camera Class捕获图像并将其保存到SD卡:

public class CameraView extends Activity implements SurfaceHolder.Callback,
    OnClickListener {
private static final String TAG = "CameraTest";
Camera mCamera;
boolean mPreviewRunning = false;

public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    Log.e(TAG, …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-camera android-camera-intent android-canvas

12
推荐指数
1
解决办法
5189
查看次数