2017-10-09 83 views
-2

我有一個程序,它在android 6.0上工作沒有任何錯誤,但在7.0上無法工作。我可以在7.0開始我的程序,但是當我想在其中使用相機時,它會每次都退出。那有什麼問題? (在Android工作室,它被設定爲兼容從6.0到7.1.1)Android工作室,程序兼容6.0,但不兼容7.0

10-10 15:17:40.193 18001-18001/erdosk.stockidbp I/OpenCameraSource:相機對焦模式:連續 - 此設備不支持圖片。 10-10 15:17:40.194 18001-18001/erdosk.stockidbp I/SurfaceView:35685123 finishedDrawing,this = android.view.SurfaceView {2208303 VE ..... ...... ID -28,0-629,876 } 10-10 15:17:40.202 18001-18001/erdosk.stockidbp D/AndroidRuntime:關閉虛擬機10-10 15:17:40.216 18001-18001/erdosk.stockidbp E/AndroidRuntime:致命例外:main

進程:erdosk.stockidbp,PID:18001 java.lang.NullPointerException:嘗試在erdosk.stockidbp.camera.CameraSource的空對象引用上調用接口方法'boolean java.util.List.contains(java.lang.Object)'在erdosk.stockidbp.camera上的erdosk.stockidbp.camera.CameraSourcePreview.startIfReady(CameraSourcePreview.java:82)上的erdosk.stockidbp.camera.CameraSource.start(CameraSource.java:229).createCamera(CameraSource.java:510)。 CameraSourcePreview.access $ 200(CameraSourcePreview.java:32)在erdosk.stockidbp.camera.CameraSource在android.view.ViewTreeObserver上的android.view.SurfaceView $ 3.onPreDraw(SurfaceView.java:180)上的android.view.SurfaceView.updateWindow(SurfaceView.java:709)預覽$ SurfaceCallback.surfaceCreated(CameraSourcePreview.java:92)。 dispatchOnPreDraw(ViewTreeObserver.java:944)at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2553)at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1462)at android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl (Choreographer.java:.java:6965)at android.view.Choreographer $ CallbackRecord.run(Choreographer.java:907)at android.view.Choreographer.doCallbacks(Choreographer.java:709)at android.view.Choreographer.doFrame(Choreographer.java: 644)at android.view.Choreographer $ FrameDisplayEventReceiver.run(Choreographer.java:893)at android.os.Handler.handleCallback(Handler.java:836)at android.os.Handler.dispatchMessage(Handler.java:103)at android.os.Looper.loop(Looper.java:203)at android.app.ActivityThread.main(ActivityThread.java:6251)at java.lang.refle c.Method.invoke(Native Method)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1063)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)

+0

您可以發佈您的LogCat與該錯誤? –

+1

這就像是對一個技工說「我的車不行」。沒有提供任何有關您嘗試過的內容,發生錯誤的地方或任何信息。發佈您的代碼併發布錯誤的logcat。 – Moonbloom

+0

發佈您的logcat錯誤。但我認爲問題是文件提供者 –

回答

1

看起來像缺少運行時權限(使用相機)。或者使用帶有照相機意圖的「file://」URL。