package com.example.kingway.ptt; import android.graphics.Color; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.util.Arrays; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import com.hjq.permissions.Permission; import com.hjq.permissions.XXPermissions; import com.stand.standapp.R; public class pttActivity extends AppCompatActivity { private Button pttBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ptt); pttBtn = (Button) findViewById(R.id.pttBtn); // 初始化 PTT MyApplication.init(this); XXPermissions.with(this) .permission(Permission.RECORD_AUDIO) .request(null); pttBtn.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) { pttBtn.setBackgroundColor(Color.RED); SendAtUtil.speakPlay(); } else if (motionEvent.getAction() == MotionEvent.ACTION_UP) { pttBtn.setBackgroundColor(Color.BLUE); SendAtUtil.speakRelease(); } return false; } }); findViewById(R.id.login).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SendAtUtil.toLogin("test012", "123456", "106.15.8.60", 1, 1); } }); /** 获取群组 */ findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SendAtUtil.getGroupInfo(); } }); /** 获取群成员 */ findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SendAtUtil.getGroupMemberInfo("0002b199"); } }); /** 切换群组 */ findViewById(R.id.btnJumpGroup).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SendAtUtil.jumpGroup("0002b199"); } }); } }