第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

點(diǎn)擊一下按鈕,然后就報(bào)錯(cuò)了,長(zhǎng)按的時(shí)候或錄音時(shí)間過短都沒問題,報(bào)錯(cuò)是內(nèi)存溢出和空指針異常,不知道怎么回事

/**?復(fù)寫onTouchEvent?*/
	@Override
	public?boolean?onTouchEvent(MotionEvent?event)?{

		int?action?=?event.getAction();
		int?x?=?(int)?event.getX();
		int?y?=?(int)?event.getY();
		switch?(action)?{
		case?MotionEvent.ACTION_DOWN:
			changeState(STATE_RECORDING);
			break;
		case?MotionEvent.ACTION_MOVE:
			if?(isRecording)?{//?是否在錄音
				/*?根據(jù)x,y的坐標(biāo)來(lái)判斷是否想要取消?*/
				if?(wantToCancel(x,?y))?{
					changeState(STATE_WANT_TO_CANCEL);
				}?else?{
					changeState(STATE_RECORDING);
				}
			}
			break;
		case?MotionEvent.ACTION_UP:
			/*
			?*?五種情況?1、down以后還沒觸發(fā)longclick?2、down以后觸發(fā)longClick還沒有prepaer完畢就松開了
			?*?3、錄音時(shí)間很短,沒有達(dá)到我們?cè)O(shè)定的值?4、?5、
			?*/
			if?(!mReady)?{
				reset();
				super.?onTouchEvent(event);
			}
			if?(!isRecording?||?mTime?<?0.6f)?{
				mDialogManager.tooShort();
				mAudioManager.cancel();
				mHandler.sendEmptyMessageDelayed(MSG_DIALOG_DIMISS,?1300);
			}else?if?(mCurState?==?STATE_RECORDING)?{//正常錄制結(jié)束
				mDialogManager.dimissDialog();
				mAudioManager.release();
				if?(mListener!=null)?{
					mListener.onFinish(mTime,?mAudioManager.getCurrentFilePath());
				}
			}?else?if?(mCurState?==?STATE_WANT_TO_CANCEL)?{
				mDialogManager.dimissDialog();
				mAudioManager.cancel();
			}
			reset();
			break;

		}

		return?super.onTouchEvent(event);
	}

	/**?恢復(fù)狀態(tài)以及標(biāo)志位?*/
	private?void?reset()?{
		isRecording?=?false;
		mReady?=?false;
		mTime?=?0;
		changeState(STATE_NORMAL);
	}

	private?boolean?wantToCancel(int?x,?int?y)?{
		if?(x?<?0?||?x?>?getWidth())?{
			return?true;
		}
		if?(y?<?-DISTANCE_Y_CANCEL?||?y?>?getHeight()?+?DISTANCE_Y_CANCEL)?{
			return?true;
		}
		return?false;

	}


正在回答

1 回答

按一下就放,UP時(shí)進(jìn)入的邏輯可能是!Ready,你上面的代碼少寫了return:

if?(!mReady)
{
	reset();
	return?super.onTouchEvent(event);
}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

時(shí)光雞丶 提問者

非常感謝!
2015-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_寶慕林2185875 回復(fù) 時(shí)光雞丶 提問者

求這個(gè)功能的源碼
2018-12-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Android-仿微信語(yǔ)音聊天
  • 參與學(xué)習(xí)       43186    人
  • 解答問題       248    個(gè)

結(jié)合自定義View和API,Dialog管理等實(shí)現(xiàn)實(shí)現(xiàn)微信語(yǔ)音

進(jìn)入課程

點(diǎn)擊一下按鈕,然后就報(bào)錯(cuò)了,長(zhǎng)按的時(shí)候或錄音時(shí)間過短都沒問題,報(bào)錯(cuò)是內(nèi)存溢出和空指針異常,不知道怎么回事

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)