package com.example.pharmacy.frontEnd; import android.os.Bundle; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.util.Log; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /** * Created by pharmacy on 22/01/2018. */ public class NotificationClicked extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recordClick(); } private void recordClick() { int ns; int nc; int na; if (isExternalStorageMounted()) { File dir = getDirectory(); if (dir.isDirectory()) { File file = new File(dir.getAbsolutePath() + "NLOG"); if (file.isFile() & file.canRead()) { try { BufferedReader br = new BufferedReader(new FileReader(file)); ns = Integer.parseInt(br.readLine()); nc = Integer.parseInt(br.readLine()); na = Integer.parseInt(br.readLine()); if (file.isFile() & file.canWrite()) { BufferedWriter bw = new BufferedWriter(new FileWriter(file)); nc++; bw.write(ns); bw.newLine(); bw.write(nc); bw.newLine(); bw.write(na); } }catch (IOException e) { } } } } } /* Checks if external storage is available */ public boolean isExternalStorageMounted() { return (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())); } /* Checks if external storage is available to at least read */ public boolean isExternalStorageReadable() { return (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || Environment.MEDIA_MOUNTED_READ_ONLY.equals(Environment.getExternalStorageState())); } public File getDirectory(){ File file = new File(this.getExternalFilesDir( Environment.DIRECTORY_DOCUMENTS), "NOTLOGS"); if (!file.mkdirs()) { Log.e("ERR", "Directory not created"); } return file; } }