我希望这不是一个重复的问题,但我正在制作一个应用程序,我想要一个按钮打开相机应用程序(单独的默认Android相机).我怎么做到这一点?我知道有一个功能:
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE)
Run Code Online (Sandbox Code Playgroud)
我需要使用它吗?如何从xml文件中调用该按钮?
此外,我是否需要担心存储该图片或视频,或者默认的相机应用程序会处理这个问题?
如何捕获android中的方形图像?我想通过在android中调用Camera来捕获方形图像(例如300x300像素),我该怎么做?
我react-native-camera在我的iOS应用程序上使用,现在尝试添加焦点,亮度和缩放控件.到目前为止,我无法提出解决方案.知道怎么做吗?
我试图在不同的反应原生相机包中找到一个选项.还张贴在他们的git repos中寻求帮助.最后尝试了这篇文章:https://medium.com/react-native-development/react-native-camera-app-with-live-preview-saturation-and-brightness-filters-d34535cc6d14他们从相机拍摄照片每隔5毫秒调整一下它看起来非常不稳定的亮度,这会让应用程序崩溃.
是否有可能启动原生Android相机应用程序启动默认相机,而不是显示意图选择器,然后启动活动以获得结果?
我刚刚开始用Java编程,我需要一个简单的应用程序,它可以显示相机,拍照并在某处发送图片数据.
我一直在网上搜索试图找到一个按预期工作的好的相机教程,但显然它们都需要一些我还没有的内在知识.
在这个页面上,commonsWare指向代码中有一些示例代码用于使用相机.我已经使用PictureDemo代码并使其运行没有错误.但是,它只会出现黑屏.我认为这是因为程序实际上并没有在主函数中激活预览或相机,但每次我尝试添加我认为需要的代码时,我都会遇到异常.
所以我的问题是,我需要在主要功能中添加什么才能让相机进入?或者是否有一个更好的教程,我可以看到简单的基本代码来获取相机?
package assist.core;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.hardware.Camera;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.KeyEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.Toast;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MainActivity extends Activity
{
private SurfaceView preview = null;
private SurfaceHolder previewHolder = null;
private Camera camera = null;
private boolean inPreview = false;
/**
*
*/
@Override
public void onCreate(Bundle savedInstanceState)
{
//Call the parent class
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud) 在我使用 Jetpack Compose 的应用程序中,如何使用现有的库存照片应用程序拍摄照片并存储它?Google 的文档Camera通过使用 提到了已弃用的 API Intent,但他们使用的是旧的视图系统。看起来更新的APICamera2和CameraXAPI 都是为了直接在应用程序中创建自定义相机界面。