大众-大众娱乐春节礼品年货站

大众注册

新闻资讯

更多
电话:400-123-4567
传真:+86-123-4567
邮箱:admin@youweb.com
地址:广东省广州市天河区88号

新闻资讯

当前位置: 首页 > 新闻资讯

实现打开Android系统相册、照相机并实现照相,录像功能。

浏览次数:104 发布时间:2024-06-10 07:14:41

可以使用Android Studio中的Camera API来调用照相机。以下是调用照相机的步骤: 1. 在AndroidManifest.xml文件中添加相机权限: ```xml <uses-permission android:name="android.permission.CAMERA" /> ``` 2. 在布局文件中添加一个按钮,用于触发照相机: ```xml <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Take a photo" /> ``` 3. 在Activity中添加以下代码: ```java private static final int REQUEST_IMAGE_CAPTURE=1; private Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mButton=findViewById(R.id.button); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dispatchTakePictureIntent(); } }); } private void dispatchTakePictureIntent() { Intent takePictureIntent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getPackageManager()) !=null) { startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode==REQUEST_IMAGE_CAPTURE && resultCode==RESULT_OK) { Bundle extras=data.getExtras(); Bitmap imageBitmap=(Bitmap) extras.get("data"); // Do something with the imageBitmap } } ``` 4. 运行应用程序并单击按钮以调用照相机

平台注册入口