Erstellen Sie eine einfache Torch-Anwendung, die auf die Kamera Flash setzen und ablegen kann. Diese Anwendung sollte eine einfache Benutzeroberfläche haben, die den Flash auflegen und auch ausschalten kann. Nach 1 Minute ununterbrochener Benutzung sollte die Benutzerschnittstelle den Benutzer auffordern, den Brenner weiter benutzen zu wollen. Wenn der Benutzer Ja sagt, soll die Fackel für eine weitere Minute eingeschaltet bleiben und dieser Zyklus wiederholt werden. Wenn der Benutzer Nein sagt, wird die Fackel hinausgeschoben.Ich mache eine Fackel App in android
Erstellen einer einfachen Fackel App ist einfach und ich habe Fackel app gemacht, aber die zweite Sache, die in der Frage erwähnt wird, um eine Eingabeaufforderung nach 1 Minute, die ich nicht verstehen kann jemand helfen kann?
hier ist mein Code der Taschenlampe kann mir jemand sagen, wo man es ändern kann.
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Context;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends AppCompatActivity
{
`enter code here`private boolean isLightOn=false;
private Camera camera;
private Button btn;
@Override
protected void onStop()
{
super.onStop();
if(camera!= null)
camera.release();
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button)findViewById(R.id.button);
Context context=this;
PackageManager pk= context.getPackageManager();
if(!pk.hasSystemFeature(PackageManager.FEATURE_CAMERA))
{
Log.e("err","Device has no camera");
return;
}
camera=camera.open();
final Parameters p= camera.getParameters();
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
if(isLightOn)
{
Log.i("info","FlashLight is turn off");
p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.stopPreview();
isLightOn=false;
}
else
{
Log.i("info","FlashLight is turn On!");
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
isLightOn=true;
}
}
});
}
}
Haben Sie Alarmmanager und Alarm Dialoge lesen? – Yashasvi