|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.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.Activitypublic 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.Activitypublic boolean onPrepareOptionsMenu(android.view.Menu menu)
onPrepareOptionsMenu in class android.app.Activitypublic void resetMenu()
public boolean onOptionsItemSelected(android.view.MenuItem item)
onOptionsItemSelected in class android.app.Activitypublic void disconnect(android.view.View view)
public void resetToolbar()
public void clear(android.view.View view)
public void onDestroy()
onDestroy in class android.app.Activitypublic void onInit(int status)
onInit in interface android.speech.tts.TextToSpeech.OnInitListenerpublic 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.OnUtteranceCompletedListenerpublic 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 | |||||||||