小编mms*_*rgi的帖子

相机无法在Android API 23上运行的Surface View(android 6+)

我想在SurfaceView上使用相机制作背景,并且我在低于23的Android API成功.Altough我以前在API 23上的应用程序中请求相机权限,以下错误仍出现在我的Android 6的Nexus 5上:

java.lang.NullPointerException:尝试在com.package.name.CameraPreview.surfaceCreated(CameraPreview.java:31)的空对象引用上调用虚方法'void android.hardware.Camera.setPreviewDisplay(android.view.SurfaceHolder)'

我的代码是:

import android.content.Context;
import android.hardware.Camera;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

import java.io.IOException;

/** A basic Camera preview class */
public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback {
    private SurfaceHolder mHolder;
    private Camera mCamera;

    public CameraPreview(Context context, Camera camera) {
        super(context);
        mCamera = camera;;

        // Install a SurfaceHolder.Callback so we get notified when the
        // underlying surface is created and destroyed.
        mHolder = getHolder();
        mHolder.addCallback(this);
        // deprecated setting, but required on Android versions …
Run Code Online (Sandbox Code Playgroud)

java camera android android-studio

9
推荐指数
2
解决办法
1万
查看次数

Google Play订阅始终为“待付款”

我很难理解为什么我在Google Play开发者控制台中几乎所有(90%)的活动订阅都处于“待付款”状态,尽管订阅已超出试用期和宽限期,并且订阅状态为“活性”。

我尝试自己支付订阅费用,并且一切正常。

有谁知道是什么原因造成的?任何提示都欢迎。

android subscriptions google-play in-app-subscription developer-console

8
推荐指数
0
解决办法
511
查看次数