Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Im new at java (using android studio) and my app uses this library with an hardcode setting val sensitivity = 50, what i want to do is make this value change as a use my seekbar.

my library class:

var claps = 0
private lateinit var dispatcher: AudioDispatcher
private lateinit var thread: Thread

init {
    log("init")
}

fun detectClapAnd(
    tapThreshold: Int = 2,
    action: () -> (Unit)
) {
    dispatcher = AudioDispatcherFactory.fromDefaultMicrophone(22050, 1024, 0)
    val threshold = 12.0
    val sensitivity = 50
    val mPercussionDetector = PercussionOnsetDetector(
        22050f, 1024,
        OnsetHandler { time, salience ->....

my question is how can i pass the value from the mainActivity to the library class

my main activity:

seekBar2.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {

            override fun onProgressChanged(seekBar: SeekBar, i: Int, b: Boolean) {
                // value to pass to the library 
                textView.text = "Progress : $i"


            }

            override fun onStartTrackingTouch(seekBar: SeekBar) {
                // Do something
                Toast.makeText(applicationContext, "start tracking", Toast.LENGTH_SHORT).show()
            }

            override fun onStopTrackingTouch(seekBar: SeekBar) {
                // Do something
                Toast.makeText(applicationContext, "stop tracking", Toast.LENGTH_SHORT).show()
            }
        })

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.7k views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...