主要思路:调用照相机拍照,然后为拍得的照片在SD卡新开一个储存照片的文件,然后在onActivityResult中进行照片显示
1、因为要调用照相机和SD卡所以需要在manifest.xml中添加以下权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!--获取sd卡写的权限,用于文件上传和下载-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
如果app只运行在6.0以下系统的手机,只需要在manifest.xml中添加权限即可。
如果app也需要运行在6.0及以上系统的手机,那么除了在manifest.xml中添加权限外,还需要动态获取权限。动态请求权限的具体操作,百度即可。
2、布局文件
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/view_height_70"
android:background="@color/white"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_btn_camera"
android:layout_width="@dimen/view_width_60"
android:layout_height="@dimen/view_height_60"
android:layout_gravity="center_vertical"
android:src="@drawable/icon_add_pic_80" />
<ImageView
android:id="@+id/iv_showPic"
android:layout_width="@dimen/view_width_60"
android:layout_height="@dimen/view_height_60" />
</LinearLayout>
3、Activity类
public class EditBookActivity extends BaseActivity {
private ImageView iv_btn_camera;
public static final int REQUEST_CODE = 10;
private File file1 = null;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

本文介绍了一个简单的Android应用案例,该应用允许用户通过调用设备摄像头拍摄照片,并将照片保存到SD卡上的特定文件夹内。文章详细展示了如何申请必要的权限、设置UI组件以及处理拍摄后的图片显示。
最低0.47元/天 解锁文章
5355





