在Android中录音期间暂停或停止对讲语音

时间:2017-05-08 03:39:00

标签: android accessibility audio-recording talkback

我已在手机中启用了辅助功能(galaxy S6),然后在点击按钮后尝试录音。此按钮具有带有长消息的contentDescription属性。问题是Talkback在语音留言录音期间继续发出指示。我试图在录音时通过清空contentDescription或使用setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO)来阻止它,但它们都没有暂停对讲语音。有没有办法停止服用?

2 个答案:

答案 0 :(得分:0)

我不确定这是否是一个很好的解决方案,但它对我有用:

public boolean onTouch(View v, MotionEvent event) {
            int action = event.getAction();// & MotionEvent.ACTION_MASK;
            if (action == MotionEvent.ACTION_DOWN) {
                mChatAudioLabel.setText(getString(R.string.To_cancel_swipe_and_release));
                AccessibilityManager manager = (AccessibilityManager) getSystemService(ACCESSIBILITY_SERVICE);
                boolean isAccessibilityEnabled = manager.isEnabled();
                if (isAccessibilityEnabled) {
                    AccessibilityEvent accessibilityEvent = AccessibilityEvent.obtain();
                    accessibilityEvent.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT);
                    accessibilityEvent.setClassName(getClass().getName());
                    accessibilityEvent.getText().add("\u00A0");
                    manager.sendAccessibilityEvent(accessibilityEvent);
                }

我希望它对其他人有用

答案 1 :(得分:0)

缩短内容说明是否有问题?为什么一个按钮的工作是“开始录制”的内容描述除了“开始录制”之外的任何内容。这确实令人困惑。我从来没有看到带有一段文字的按钮。也许按钮内容描述中的信息属于其他地方......