2016-08-07 3 views
-2

나는 전문적인 학위가없는 애호가이며 안드로이드 프로그래밍을 배우려고 노력하면서 몇 가지 코드를 작성하기가 어렵다. 안드로이드 스튜디오에서 기본 토치 안드로이드 앱을 만들려고하는데 코드는 다음과 같습니다. package com.example.adityachhabra.mytorch;android studio에서 성화 만들기

import android.hardware.Camera; 
import android.hardware.camera2. 
import android.net.Uri; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
     import android.view.Menu; 
import android.view.MenuItem; 

import com.google.android.gms.appindexing.Action; 
import com.google.android.gms.appindexing.AppIndex; 
import com.google.android.gms.common.api.GoogleApiClient; 

public class MainActivity extends ActionBarActivity { 
    Button btn = (Button) findViewById(R.id.button2); 
    private Camera cam1; 
    Camera.Parameters params; 
    private boolean isOn; 


@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     btn.setOnClickListener(new View.OnClickListener(); { 
      @Override 
      public void onclick (View v){ 
        if (isOn) { 
         params = cam1.getParameters(); 
         param } 
       }} 

공개 무효시 "클릭"을 만들 수 없습니다. 의 URL/유튜브를 참조 - https://youtu.be/pj6tqD7IbZU

+1

안녕 아 디트 환영 변경 스택 오버플로! 발생한 내용을 정확하게 설명하여 게시물을 편집하십시오. 따라서 사람들은 외부 비디오를 열 필요가 없습니다. 여기에 개인 소개서를 포함 할 필요는 없지만 개인 프로필에 글을 쓰는 것이 좋습니다. http://stackoverflow.com/users/6688439/aditya-chhabra – deeenes

답변

0

를 기본 값은 항상 false입니다 때문에 ISON 변수의 onclick을 원인을 호출 할 수 없습니다,이

private boolean isOn; 

private boolean isOn = true; 
+1

이 코드 단편은 질문을 해결할 수 있지만, [설명 포함] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) 정말 게시물의 품질을 향상시키는 데 도움이됩니다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. 코드와 설명의 가독성을 떨어 뜨리기 때문에 주석을 설명하는 코드를 사용하지 마십시오! – FrankerZ

관련 문제