Java Android:如何拍摄照片并查看照片,将照片保存为JPEG格式?
我想知道是否有一种方法可以在android中使用照相机Java Android:如何拍摄照片并查看照片,将照片保存为JPEG格式?,java,android,android-studio,curl,android-camera-intent,Java,Android,Android Studio,Curl,Android Camera Intent,我想知道是否有一种方法可以在android中使用照相机intent拍摄照片,并将照片保存为JPEG格式,然后将照片路径插入变量中,然后将其插入cURL命令中 到目前为止,我所拥有的是相机拍摄的照片,但它会保存到画廊,但我不知道如何拍摄 MainActivity.java package project.com; import android.provider.MediaStore; import android.support.v7.app.AppCompatActivity; import
intent
拍摄照片,并将照片保存为JPEG格式,然后将照片路径插入变量中,然后将其插入cURL命令中
到目前为止,我所拥有的是相机拍摄的照片,但它会保存到画廊,但我不知道如何拍摄
MainActivity.java
package project.com;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
final String EXTRA_MESSAGE = "fyp.com.pastec_currency_recognition";
final int REQUEST_IMAGE_CAPTURE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Called when the user taps the Camera Button
public void cameraAccess(View view) {
//This function invokes an intent to capture a photo
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null){
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
startActivity(takePictureIntent);
}
}
}
和XML:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageButton
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginEnd="16dp"
android:onClick="cameraAccess"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:srcCompat="@android:drawable/ic_menu_camera" />
</android.support.constraint.ConstraintLayout>
我知道有很多关于拍摄照片和保存图像的教程,但我没有发现任何教程允许您获取照片的路径并将其存储在变量中,以便在Java转换的cURL命令中使用。您在哪里保存图像?到sd卡?到设备上?其实很简单。。。。分步做。查找拍摄照片的教程。。。。。然后找到保存图像的教程…然后找到获取图片路径的教程。所有这些都在那里。@DroiDev我想把它保存到最容易检索路径的地方?你使用这项服务的最终目标是什么?我正在尝试制作一个应用程序,它可以拍摄照片并将其保存位置的照片路径附加到cURL命令,以便执行涉及photosooo的cURL命令,API需要它。为什么不将映像存储在服务器/DB而不是设备上?