removed unused activity
This commit is contained in:
@ -1,114 +0,0 @@
|
||||
package com.tutpro.baresip
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.support.v7.app.AppCompatActivity
|
||||
import android.util.Log
|
||||
import android.util.TypedValue
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import android.widget.ArrayAdapter
|
||||
import android.widget.EditText
|
||||
import android.widget.TextView
|
||||
|
||||
import java.io.File
|
||||
import java.util.ArrayList
|
||||
|
||||
class EditContactsActivity : AppCompatActivity() {
|
||||
|
||||
private var editText: EditText? = null
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_edit_contacts)
|
||||
editText = findViewById(R.id.editText) as EditText
|
||||
val path = applicationContext.filesDir.absolutePath + "/contacts"
|
||||
val file = File(path)
|
||||
val content = Utils.getFileContents(file)
|
||||
Log.d("Baresip", "Contacts length is: " + content.length)
|
||||
editText!!.setTextSize(TypedValue.COMPLEX_UNIT_PX,
|
||||
resources.getDimension(R.dimen.textsize))
|
||||
editText!!.setText(content, TextView.BufferType.EDITABLE)
|
||||
}
|
||||
|
||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||
super.onCreateOptionsMenu(menu)
|
||||
val inflater = menuInflater
|
||||
inflater.inflate(R.menu.check_icon, menu)
|
||||
return true
|
||||
}
|
||||
|
||||
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||||
|
||||
val i = Intent(this, MainActivity::class.java)
|
||||
|
||||
if (item.itemId == R.id.checkIcon) {
|
||||
val path = applicationContext.filesDir.absolutePath + "/contacts"
|
||||
val file = File(path)
|
||||
Utils.putFileContents(file, editText!!.text.toString())
|
||||
Log.d("Baresip", "Updated contacts file")
|
||||
MainActivity.contacts_remove()
|
||||
updateContactsAndNames(path)
|
||||
setResult(RESULT_OK, i)
|
||||
finish()
|
||||
return true
|
||||
|
||||
} else if (item.itemId == android.R.id.home) {
|
||||
Log.d("Baresip", "Back array was pressed at Contacts")
|
||||
setResult(Activity.RESULT_CANCELED, i)
|
||||
finish()
|
||||
return true
|
||||
|
||||
} else return super.onOptionsItemSelected(item)
|
||||
|
||||
}
|
||||
|
||||
companion object {
|
||||
var Contacts: ArrayList<Contact> = java.util.ArrayList()
|
||||
var Names: ArrayList<String> = java.util.ArrayList()
|
||||
|
||||
fun updateContactsAndNames(path: String) {
|
||||
val file = File(path)
|
||||
val lines = Utils.getFileContents(file).split("\n".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
|
||||
var name: String
|
||||
var uri: String
|
||||
Contacts.clear()
|
||||
Names.clear()
|
||||
for (line in lines) {
|
||||
line.trim { it <= ' ' }
|
||||
if (line.startsWith("#") || line.length == 0) continue
|
||||
val parts = line.split("\"".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
|
||||
if (parts.size != 3) {
|
||||
Log.e("Baresip", "Invalid contacts line: $line")
|
||||
continue
|
||||
}
|
||||
name = parts[1]
|
||||
if (name.length < 2) {
|
||||
Log.e("Baresip", "Too short contact display name: $name")
|
||||
continue
|
||||
}
|
||||
uri = parts[2].trim { it <= ' ' }
|
||||
if (!uri.startsWith("<") || !uri.contains(">")) {
|
||||
Log.e("Baresip", "Invalid contact uri: $uri")
|
||||
continue
|
||||
}
|
||||
MainActivity.contact_add("\"$name\" $uri")
|
||||
if (uri.indexOf(";access") > 0) continue
|
||||
uri = uri.substring(1, uri.indexOf(">"))
|
||||
Log.d("Baresip", "Adding contact name/uri: $name/$uri")
|
||||
Contacts.add(Contact(name, uri))
|
||||
Names.add(name)
|
||||
}
|
||||
}
|
||||
|
||||
fun findContactURI(name: String): String {
|
||||
for (c in Contacts) {
|
||||
if (c.name == name) return c.uri
|
||||
}
|
||||
return name
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user