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