Bir El feneri uygulaması yapıyorum ve Fragments kullanıyorum. Düğmeye bastığımda, fener ışığı 4 saniyeden fazla gecikti ve ne olduğunu bilmiyorum. Ayrıca, düğmesine bastığımda, başka bir zaman, El Feneri kapanmıyor Herhangi bir fikir?Android Camera (El feneri) API çok yavaş
Ayrıca başka bir düğme ile stroboskopik fener ışığı yapmak istiyorum.
İnternette arama yapıyorum ancak bu özelliği yalnızca başka bir şekilde yapmak için başka bir seçenek bulamıyorum.
bu benim kod
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Switch;
public class HerramientasFragment extends Fragment {
private Camera cam;
private Switch linterna;
public HerramientasFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
cam = Camera.open();
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View masterView = inflater.inflate(R.layout.fragment_herramientas, container, false);
linterna = (Switch) masterView.findViewById(R.id.switch_linterna);
linterna.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Switch liternaSwitch = (Switch) v;
Parameters p;
if (liternaSwitch.isChecked()) {
p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
} else {
p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
cam.setParameters(p);
cam.stopPreview();
}
}
});
return masterView;
}
}
Hangi aygıtta test yapıyorsunuz? Gecikme diğer kamera uygulamalarında da oluyor mu? – Saket
Ben bir GALAXY S4 test ediyorum, ve ben başka bir uygulamayı indirdim ve el feneri çok hızlı –