|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object android.content.Context android.content.ContextWrapper android.view.ContextThemeWrapper android.app.Activity org.botlibre.sdk.activity.ChatActivity
public class ChatActivity
Activity for chatting with a bot. To launch this activity from your app you can use the HttpFetchAction passing the bot id or name as a config, and launch=true.
Field Summary | |
---|---|
android.media.MediaPlayer |
audioPlayer
|
java.lang.String |
currentAudio
|
java.util.List<java.lang.Object> |
messages
|
ChatResponse |
response
|
boolean |
videoError
|
Fields inherited from class android.app.Activity |
---|
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK |
Fields inherited from class android.content.Context |
---|
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE |
Fields inherited from interface android.content.ComponentCallbacks2 |
---|
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN |
Constructor Summary | |
---|---|
ChatActivity()
|
Method Summary | |
---|---|
void |
clear(android.view.View view)
Clear the log. |
void |
disconnect(android.view.View view)
Disconnect from the conversation. |
android.media.MediaPlayer |
getAudioPlayer()
|
java.lang.String |
getCurrentAudio()
|
java.util.List<java.lang.Object> |
getMessages()
|
ChatResponse |
getResponse()
|
android.speech.tts.TextToSpeech |
getTts()
|
android.widget.VideoView |
getVideoView()
|
boolean |
getWasSpeaking()
|
boolean |
isCorrection()
|
boolean |
isFlag()
|
void |
menu(android.view.View view)
|
void |
onCreate(android.os.Bundle savedInstanceState)
|
boolean |
onCreateOptionsMenu(android.view.Menu menu)
|
void |
onDestroy()
|
void |
onInit(int status)
|
boolean |
onOptionsItemSelected(android.view.MenuItem item)
|
boolean |
onPrepareOptionsMenu(android.view.Menu menu)
|
void |
onUtteranceCompleted(java.lang.String utteranceId)
|
android.media.MediaPlayer |
playAudio(java.lang.String audio,
boolean loop,
boolean cache,
boolean start)
|
void |
playVideo(java.lang.String video,
boolean loop)
|
void |
resetMenu()
|
void |
resetToolbar()
|
void |
resetVideoErrorListener()
|
void |
response(ChatResponse response)
|
void |
setAudioPlayer(android.media.MediaPlayer audioPlayer)
|
void |
setCorrection(boolean correction)
|
void |
setCurrentAudio(java.lang.String currentAudio)
|
void |
setFlag(boolean flag)
|
void |
setMessages(java.util.List<java.lang.Object> messages)
|
void |
setResponse(ChatResponse response)
|
void |
setTts(android.speech.tts.TextToSpeech tts)
|
void |
setVideoView(android.widget.VideoView videoView)
|
void |
setWasSpeaking(boolean wasSpeaking)
|
void |
submitChat()
|
void |
toggleCorrection()
|
void |
toggleCorrection(android.view.View view)
|
void |
toggleDeviceVoice()
|
void |
toggleDisableVideo()
|
void |
toggleFlag()
|
void |
toggleFlag(android.view.View view)
|
void |
toggleSound()
|
void |
toggleSound(android.view.View view)
|
Methods inherited from class android.app.Activity |
---|
addContentView, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, findViewById, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMediaController, getMenuInflater, getParent, getParentActivityIntent, getPreferences, getRequestedOrientation, getSystemService, getTaskId, getTitle, getTitleColor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isTaskRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onAttachedToWindow, onAttachFragment, onBackPressed, onConfigurationChanged, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateNavigateUpTaskStack, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLowMemory, onMenuItemSelected, onMenuOpened, onNavigateUp, onNavigateUpFromChild, onOptionsMenuClosed, onPanelClosed, onPostCreate, onPrepareNavigateUpTaskStack, onPreparePanel, onProvideAssistData, onRestoreInstanceState, onRetainNonConfigurationInstance, onSaveInstanceState, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestVisibleBehind, requestWindowFeature, runOnUiThread, setActionBar, setContentTransitionManager, setContentView, setContentView, setContentView, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setTaskDescription, setTitle, setTitle, setTitleColor, setVisible, setVolumeControlStream, shouldUpRecreateTask, showDialog, showDialog, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu |
Methods inherited from class android.view.ContextThemeWrapper |
---|
applyOverrideConfiguration, getResources, getTheme, setTheme |
Methods inherited from class android.content.ContextWrapper |
---|
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startInstrumentation, startService, stopService, unbindService, unregisterReceiver |
Methods inherited from class android.content.Context |
---|
getDrawable, getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.util.List<java.lang.Object> messages
public ChatResponse response
public android.media.MediaPlayer audioPlayer
public java.lang.String currentAudio
public boolean videoError
Constructor Detail |
---|
public ChatActivity()
Method Detail |
---|
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.app.Activity
public void resetVideoErrorListener()
public void submitChat()
public void toggleSound(android.view.View view)
public void toggleSound()
public void toggleDisableVideo()
public void toggleDeviceVoice()
public void toggleFlag(android.view.View view)
public void toggleFlag()
public void toggleCorrection(android.view.View view)
public void toggleCorrection()
public void menu(android.view.View view)
public boolean onCreateOptionsMenu(android.view.Menu menu)
onCreateOptionsMenu
in class android.app.Activity
public boolean onPrepareOptionsMenu(android.view.Menu menu)
onPrepareOptionsMenu
in class android.app.Activity
public void resetMenu()
public boolean onOptionsItemSelected(android.view.MenuItem item)
onOptionsItemSelected
in class android.app.Activity
public void disconnect(android.view.View view)
public void resetToolbar()
public void clear(android.view.View view)
public void onDestroy()
onDestroy
in class android.app.Activity
public void onInit(int status)
onInit
in interface android.speech.tts.TextToSpeech.OnInitListener
public void response(ChatResponse response)
public void playVideo(java.lang.String video, boolean loop)
public android.media.MediaPlayer playAudio(java.lang.String audio, boolean loop, boolean cache, boolean start)
public void onUtteranceCompleted(java.lang.String utteranceId)
onUtteranceCompleted
in interface android.speech.tts.TextToSpeech.OnUtteranceCompletedListener
public android.speech.tts.TextToSpeech getTts()
public void setTts(android.speech.tts.TextToSpeech tts)
public android.widget.VideoView getVideoView()
public void setVideoView(android.widget.VideoView videoView)
public java.util.List<java.lang.Object> getMessages()
public void setMessages(java.util.List<java.lang.Object> messages)
public ChatResponse getResponse()
public void setResponse(ChatResponse response)
public android.media.MediaPlayer getAudioPlayer()
public void setAudioPlayer(android.media.MediaPlayer audioPlayer)
public java.lang.String getCurrentAudio()
public void setCurrentAudio(java.lang.String currentAudio)
public boolean isCorrection()
public void setCorrection(boolean correction)
public boolean isFlag()
public void setFlag(boolean flag)
public boolean getWasSpeaking()
public void setWasSpeaking(boolean wasSpeaking)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |