Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.test.hex.aroundapp.activity
- import android.support.v7.app.AppCompatActivity
- import android.os.Bundle
- import android.view.View
- import com.test.hex.aroundapp.R
- import com.test.hex.aroundapp.log
- class MainActivity : AppCompatActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_main)
- log(packageName, "MainActivity.onCreate()")
- findViewById<View>(R.id.btnSync).setOnClickListener {
- log(packageName, "MainActivity.onClick(btnSync)")
- if (checkWifiConnection()) {
- takeData()
- }
- }
- findViewById<View>(R.id.btnRecordVideo).setOnClickListener {
- log(packageName, "MainActivity.onClick(btnRecordVideo)")
- recordVideo()
- }
- }
- private fun recordVideo() {
- log(packageName, "MainActivity.recordVideo()")
- }
- private fun takeData() {
- log(packageName, "MainActivity.takeData()")
- }
- private fun checkWifiConnection(): Boolean {
- val result: Boolean
- result = Math.random() < 0.5
- log(packageName, "MainActivity.checkWifiConnection():$result")
- return result
- }
- }
- /////////////////////////////////////////
- //utils.kt
- package com.test.hex.aroundapp
- import android.content.Context
- import android.content.Context.MODE_APPEND
- import android.os.Environment
- import android.util.Log
- import java.text.SimpleDateFormat
- import java.util.*
- import java.io.BufferedWriter
- import java.io.OutputStreamWriter
- private const val LOG_TAG = "Around"
- private val sdf = SimpleDateFormat("[dd.MM.yyyy HH:mm:ss]", Locale.getDefault())
- fun Context.log(vararg args: String) {
- val LOG_FILE_PATH = "${Environment.getExternalStorageDirectory()}/log.txt"
- val sb = StringBuilder(sdf.format(Date(System.currentTimeMillis())))
- for (arg in args) {
- sb.append(" {").append(arg).append("}")
- }
- sb.append(";")
- Log.d(LOG_TAG, sb.toString())
- BufferedWriter(OutputStreamWriter(
- openFileOutput(LOG_FILE_PATH, MODE_APPEND))).use {
- it.write(sb.append("\n").toString())
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment