首页>代码>安卓开发实现实时拍照滤镜、录像、图片修改的完整项目>/MagicCamera-master/Project-AndroidStudio/app/src/main/java/com/seu/magiccamera/MainActivity.java
package com.seu.magiccamera;

import android.Manifest;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.Environment;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.PermissionChecker;
import android.util.Log;
import android.view.View;

import com.seu.magiccamera.activity.CameraActivity;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findViewById(R.id.button_camera).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (PermissionChecker.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA)
                        == PackageManager.PERMISSION_DENIED) {
                    ActivityCompat.requestPermissions(MainActivity.this, new String[] { Manifest.permission.CAMERA },
                            v.getId());
                } else {
                    startActivity(v.getId());
                }
            }
        });
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions,
                                                     int[] grantResults) {
        if (grantResults.length != 1 || grantResults[0] == PackageManager.PERMISSION_GRANTED) {
            startActivity(requestCode);
        } else {
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }

    private void startActivity(int id) {
        switch (id) {
            case R.id.button_camera:
                startActivity(new Intent(this, CameraActivity.class));
                break;
            default:
                break;
        }
    }
}
最近下载更多
yerwiu  LV10 1月6日
yyyyyyzh  LV8 2023年6月11日
快乐的程序员  LV25 2023年1月21日
zhendong  LV7 2022年9月25日
dangzhiyuan012  LV12 2022年3月17日
12312312asd  LV5 2022年1月8日
529909739  LV2 2021年11月3日
yjp233  LV6 2021年10月19日
wyx065747  LV67 2021年1月3日
a576353201  LV8 2020年11月18日
最近浏览更多
anjuw521  LV1 7月10日
zolscy  LV12 3月24日
yerwiu  LV10 1月6日
1529860026  LV24 2023年6月28日
yyyyyyzh  LV8 2023年6月11日
芽哇哇棉花堂  LV2 2023年5月19日
ajdgqd  LV3 2023年3月10日
sks666  LV5 2023年2月19日
快乐的程序员  LV25 2023年1月21日
zhendong  LV7 2022年9月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友