package me.bell.librarydemo;

import android.Manifest;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.view.View;

import com.github.dfqin.grantor.PermissionListener;
import com.github.dfqin.grantor.PermissionsUtil;

import me.bello.bellolibrary.Logger.Logger;
import me.bello.bellolibrary.Util.FileToolFromBello;

public class MainActivity extends BaseActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        loadingView.show();
        loadingView.show();

        findViewById(R.id.hello).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                loadingView.show();
                loadingView.show();
//                loadingView.show();
//                loadingView.show();
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                startActivity(intent);
//                finish();
            }
        });

        if (PermissionsUtil.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE)){
            test();
        } else {
            PermissionsUtil.requestPermission(this, new PermissionListener() {
                @Override
                public void permissionGranted(@NonNull String[] permission) {
                    test();
                }

                @Override
                public void permissionDenied(@NonNull String[] permission) {

                }
            }, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE});
        }
/*
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(3000);
                    loadingView.close();
                } catch (Exception e){
                    e.printStackTrace();
                }
            }
        }).start();
        */
    }



    public void test() {
        FileToolFromBello.saveLogFile("Logger.e\nDateToolFromBello.getCurrentDate());");

        FileToolFromBello.saveFile("/eae/ccc/f3", "2224442");

        Logger.s("保存的日志");
        Logger.s("保存的日志123");
        Logger.s("保存的日志aaa");

        Logger.e(FileToolFromBello.getFileFromSDCard("/sdcard/Android/data/me.bello/log/log_2018-04-13.log"));

    }
}
