代码拉取完成,页面将自动刷新
package com.algolia.instantsearch.voice.demo;
import com.algolia.instantsearch.voice.demo.slice.MainAbilitySlice;
import com.algolia.instantsearch.voice.ui.Voice;
import ohos.aafwk.ability.fraction.FractionAbility;
import ohos.aafwk.content.Intent;
import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
import java.lang.ref.SoftReference;
public class MainAbility extends FractionAbility {
private static final HiLogLabel LOG_LABEL = new HiLogLabel(HiLog.LOG_APP,0,"MainAbility");
private static SoftReference<MainAbilitySlice> currentSlice;
public static void setCurrentSlice(SoftReference<MainAbilitySlice> childSlice) {
MainAbility.currentSlice = childSlice;
}
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setMainRoute(MainAbilitySlice.class.getName());
}
@Override
public void onRequestPermissionsFromUserResult(int requestCode, String[] permissions, int[] grantResults) {
HiLog.debug(LOG_LABEL, "onRequestPermissionsFromUserResult() requestCode:"+ requestCode);
if (Voice.isRecordPermissionWithResults(requestCode, grantResults)) {
if (Voice.isPermissionGranted(grantResults)) {
if (currentSlice.get() != null) {
currentSlice.get().showVoiceDialog();
}
} else {
if (Voice.shouldExplainPermission()) {
Voice.showPermissionRationale(this, null, null);
} else {
Voice.showPermissionManualInstructions(this, null, null, null);
}
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。