öffnen Sie die Kamera mit Absicht
Möchte ich intent
zu öffnen camera
im Android .
Ich Folgendes code aber wenn ich drücken Sie die button
(deren Aktion ist onclick()
- Funktion der app schließt sich .
public void onclick(int actionCode){
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, actionCode);
}
public static boolean isIntentAvailable(Context context, String action) {
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(action);
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
Wenn mir jemand helfen kann .
Du musst angemeldet sein, um einen Kommentar abzugeben.
für Vorsatz
//.........................Galerie-Funktion.................//
//............ Absicht .........
versuchen, diesen code
code
für den Beginn der Arbeit mit der Kamera in derAndroid
.Den parameter übergeben, um eine "on-click" - Methode ist vom Typ
View
nichtint
als Sie zeigen.Laut diese tutorial Ihr onClick-Methode soll wie folgt sein:
Wo
CAMERA_PIC_REQUEST
ist definiert als (ich bin mir zwar nicht ganz sicher, warum würden Sie brauchen, um statisch hard-code, dieser Wert in der Anwendung):Update
CAMERA_PIC_REQUEST
wird verwendet, um eindeutig zu identifizieren, das Ergebnis wieder zuonActivityResult
. MehrerestartActivityForResult
Anfragen könnte hervorragend sein zu einer Zeit.Ich weiß, diese Frage alt und beantwortet, aber für diejenigen die Fragen wie man die image-Datei ?
hier ist die Lösung.
Auch Sie nicht brauchen, um Kamera hinzufügen Berechtigungen auf Ihre Manifest-Datei.
-Cheers und Abstimmung, wenn dies helfen,
-Happy-Codierungen..
Es ist sehr einfach zu starten Kamera von Ihrem Android-app:
schreiben Sie einfach zwei Zeilen code in onClick Methode
Fügen Sie ein konstantes Feld in Ihrer Klasse (Sie können jede Zufallszahl statt 7)
bitte haben Sie einen Blick auf diesen code, das ist in Ordnung mit mir
gelten auch für diese Methode zu Lesen Bild, wenn Sie das Bild von der Kamera.
//dieser.uploadImage();
diese.executeMultipartPost();
//dieser.uploadFile(imageUriString);
}
catch (Exception e)
{
Toast.makeText(this, "Fehler beim laden", Toast.LENGTH_SHORT).show();
if (- e.getMessage() != null)Log.e("Exception" , e.getMessage());
else Log.e("Exception" , "Ausnahme");
e.printStackTrace();
}