2016-06-17 12 views
2

私は自分の携帯電話のカメラを使用する必要があり、camera.open()メソッドをcameraIdで使用する場合は、 「カメラに接続中にエラーが発生しました:0」というエラーを返します。カメラを開くことができませんカメラへの接続中にエラーが発生しました:0

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.telecombretagne.holowater"> 

    <uses-permission android:name="android.permission.CAMERA"/> 
    <uses-feature android:name="android.hardware.camera" /> 
    <uses-feature android:name="android.hardware.autofocus" /> 
    <uses-feature android:name="android.hardware.flash" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".camera" 
      android:label="@string/title_activity_camera" 
      android:theme="@style/AppTheme.NoActionBar"></activity> 
    </application> 

</manifest> 

私の携帯電話のAndroidのバージョンは6.0.1であり、それはBQ Aquaris M5です:私のAndroidManifest.xmlです。

ありがとうございます。

答えて

0

デバイスのように、カメラIDを追加すると、実行時に設定するための許可を必要とし、ここでは別の同様の質問here :)

からhttps://developer.android.com/training/permissions/requesting.htmlから、私の答えだ試します
注:Android 6.0(APIレベル23)からは、アプリが低いAPIレベルをターゲットにしていても、いつでもどのアプリからでもアクセス許可を取り消すことができます。アプリケーションがどのAPIレベルをターゲットにしているかにかかわらず、必要な権限が不足しているときに正しく動作するかどうかをテストする必要があります。

マニフェストに設定されている権限とは別に、実行時に権限を要求/確認する必要があります。 >(アプリ名) - - >権限とカメラの権限を有効にするクイックソリューション、

は、アプリ>設定するために行くには


にあり、使用することができますそこのサンプルコードは、か... 。 完了しましたが、最終製品にはお勧めしません

あなたのアプリをもう一度お試しください。 D

+0

今日は試してみましたが、私のアプリは何も変えずに働いていました...私のPCと携帯電話を2,3回再起動したので動作しませんでした。そしてすごくうまくいけばXD あなたが言ったように、アプリケーションのパーミッションをチェックしました。少なくとも今はカメラが許可されています。 ) –

+0

確かに問題はありません:)もし可能なら助けてもらえれば似たような問題を抱えている人たちを助けるかもしれないので、私のポストに受け入れられた答えを記入してください..あなたのプログラミングのすべて:D –

+0

申し訳ありません、 stackoverflowの新しいと私はそれを行う方法を知らなかった:) –

0

もマシュマロを実行している

Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK); 
関連する問題