SYMBOL INDEX (294 symbols across 28 files) FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/timer/ITimer.java type ITimer (line 5) | public interface ITimer { method startTimer (line 6) | void startTimer(); method pauseTimer (line 8) | void pauseTimer(); method resumeTimer (line 10) | void resumeTimer(); method stopTimer (line 12) | void stopTimer(); FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/timer/ITimerChangeCallback.java type ITimerChangeCallback (line 3) | public interface ITimerChangeCallback { method onTimeChange (line 4) | void onTimeChange(long time); FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/timer/MTimer.java class MTimer (line 9) | public class MTimer implements ITimer { method MTimer (line 31) | private MTimer(long initDelay, long delay, ITimerChangeCallback[] call... method makeTimerBuilder (line 44) | public static Builder makeTimerBuilder() { method startTimer (line 51) | @Override method pauseTimer (line 65) | @Override method resumeTimer (line 79) | @Override method stopTimer (line 93) | @Override method realStartTimer (line 107) | private void realStartTimer(boolean isToZero) { method realStopTimer (line 125) | private void realStopTimer(boolean isToZero) { method checkCallback (line 150) | private boolean checkCallback() { method createTask (line 159) | private TimerTask createTask() { method notifyCallback (line 175) | private void notifyCallback(AtomicLong time) { class Builder (line 183) | public static class Builder { method setTag (line 194) | public Builder setTag(String tag) { method setInitDelay (line 208) | public Builder setInitDelay(long initDelay) { method setCallbacks (line 218) | public Builder setCallbacks(ITimerChangeCallback... callbacks) { method setDelay (line 228) | public Builder setDelay(long delay) { method reset (line 236) | public void reset() { method build (line 246) | public MTimer build() { FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/timer/TimerUtils.java class TimerUtils (line 14) | public final class TimerUtils { method TimerUtils (line 30) | private TimerUtils() { method makeBuilder (line 39) | public static MTimer.Builder makeBuilder() { method startTimer (line 47) | public static void startTimer(String tag) { method resumeTimer (line 54) | public static void resumeTimer(String tag) { method pauseTimer (line 61) | public static void pauseTimer(String tag) { method stopTimer (line 68) | public static void stopTimer(String tag) { method formatTime (line 78) | public static String formatTime(long cnt) { method addTimerToCache (line 93) | public static void addTimerToCache(String tag, MTimer timer) { method actionTimer (line 106) | private static void actionTimer(int action, String tag) { method findMTimerByTag (line 145) | private static MTimer findMTimerByTag(String tag) { method checkTag (line 159) | private static boolean checkTag(String tag) { FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/AudioHandler.java class AudioHandler (line 25) | public final class AudioHandler extends Handler { method createHandler (line 46) | public static AudioHandler createHandler(Frequency frequency) { method AudioHandler (line 52) | private AudioHandler(AudioThread thread) { method startRecord (line 56) | public void startRecord(RecordListener listener) { method isAvailable (line 63) | public boolean isAvailable() { method stopRecord (line 68) | public void stopRecord() { method cancelRecord (line 73) | public void cancelRecord() { method isRecording (line 78) | public boolean isRecording() { method release (line 83) | public void release() { method handleMessage (line 88) | @Override type Frequency (line 106) | public enum Frequency { method Frequency (line 114) | private Frequency(int f) { method getFrequency (line 118) | public int getFrequency() { class AudioThread (line 124) | private static final class AudioThread extends Thread { method initTimer (line 153) | private void initTimer() { method AudioThread (line 164) | private AudioThread(Frequency frequency) { method isRecording (line 177) | boolean isRecording() { method startRecord (line 189) | private void startRecord(RecordListener listener) { method setPauseRecord (line 278) | public void setPauseRecord() { method setCancelRecord (line 282) | public void setCancelRecord() { method getDb (line 287) | private double getDb(byte[] buffer) { method getShort (line 293) | private static short getShort(byte argB1, byte argB2) { method getDiviation (line 300) | private static double getDiviation(byte[] buffer, int start, int len... method StandardDiviation (line 313) | private static double StandardDiviation(double[] x) { method pauseRecord (line 328) | private void pauseRecord() { method release (line 343) | public void release() { method run (line 354) | @Override method getHandler (line 373) | AudioHandler getHandler() { method checkSampleRatesValid (line 389) | public boolean checkSampleRatesValid(int frequency) { method getValidSampleRates (line 395) | public int getValidSampleRates() { type RecordListener (line 408) | public interface RecordListener { method onStart (line 409) | void onStart(); method getFilePath (line 411) | String getFilePath(); method onVolume (line 413) | void onVolume(double db); method onStop (line 416) | void onStop(File recordFile,Double audioTime); method onError (line 417) | void onError(int error); class WaveHeaderHelper (line 421) | private static class WaveHeaderHelper { method writeHeader (line 423) | private static void writeHeader(OutputStream out, int sampleRate, in... method writeWaveHeaderLength (line 439) | private static void writeWaveHeaderLength(File f) { method writeInt (line 465) | private static void writeInt(final OutputStream output, final int va... method writeShort (line 472) | private static void writeShort(final OutputStream output, final shor... method writeString (line 477) | private static void writeString(final OutputStream output, final Str... FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/DateUtils.java class DateUtils (line 6) | public class DateUtils { method dateToString (line 7) | public static String dateToString(Date date) { FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/DialogUtil.java class DialogUtil (line 15) | public class DialogUtil { method Dialog (line 17) | public static void Dialog(final Activity activity, String content) { method startSetting (line 37) | public static void startSetting(Context context) { FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/FileTool.java class FileTool (line 31) | public final class FileTool { method FileTool (line 33) | private FileTool() { method GetFileDataBytes (line 64) | public static byte[] GetFileDataBytes(File file, int fileLen) { method getFileRootPathString (line 85) | public static String getFileRootPathString(Context context) { method getDefaultApkSavePath (line 90) | public static String getDefaultApkSavePath() { method getFileRootPath (line 95) | public static File getFileRootPath(Context context) { method copyFile2 (line 111) | public static void copyFile2(String oldFilePath, String newFilePath) { method isValidName (line 131) | public static boolean isValidName(String text) { method deleteFile (line 152) | public static void deleteFile(File f) { method getFileMD5String (line 164) | public static String getFileMD5String(File f) { method md5 (line 191) | public static String md5(String string) { method readPictureDegree (line 216) | public static int readPictureDegree(String path) { method getFileExtension (line 239) | public static String getFileExtension(File file) { method getFileExtension (line 250) | public static String getFileExtension(String fileName) { method urlDelStoken (line 259) | public static String urlDelStoken(String url) { method getCacheDirectory (line 310) | public static File getCacheDirectory(Context context) { method getCacheDirectory (line 326) | public static File getCacheDirectory(Context context, boolean preferEx... method getIndividualImageCacheDirectory (line 360) | public static File getIndividualImageCacheDirectory(Context context) { method getIndividualUploadCacheDirectory (line 364) | public static File getIndividualUploadCacheDirectory(Context context) { method getIndividualLogCacheDirectory (line 368) | public static File getIndividualLogCacheDirectory(Context context) { method getIndividualAudioCacheDirectory (line 373) | public static File getIndividualAudioCacheDirectory(Context context) { method getIndividualImageFileDirectory (line 379) | public static File getIndividualImageFileDirectory(Context context) { method getIndividualCacheDirectory (line 394) | public static File getIndividualCacheDirectory(Context context, String... method getOwnCacheDirectory (line 420) | public static File getOwnCacheDirectory(Context context, String cacheD... method getOwnCacheDirectory (line 441) | public static File getOwnCacheDirectory(Context context, String cacheD... method getDiskSizeRemain (line 454) | @SuppressLint("NewApi") method getExternalCacheDir (line 470) | private static File getExternalCacheDir(Context context) { method hasExternalStoragePermission (line 486) | private static boolean hasExternalStoragePermission(Context context) { method closeIO (line 492) | public static void closeIO(Closeable... io) { method getMimeType (line 505) | public static String getMimeType(String path) { method getMimeType (line 533) | public static String getMimeType(File file) { method getMimeType1 (line 544) | public static String getMimeType1(String path) { method getMimeTypeByExtension (line 555) | private static String getMimeTypeByExtension(String extension) { method getDefaultSavePath (line 561) | public static String getDefaultSavePath() { method isExternalStorageWritable (line 570) | public static boolean isExternalStorageWritable() { method isExternalStorageReadable (line 579) | public static boolean isExternalStorageReadable() { method getFolderSize (line 588) | public static long getFolderSize(File file) { method deleteFolderFile (line 602) | public static void deleteFolderFile(String filePath, boolean deleteThi... FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/LogUtils.java class LogUtils (line 33) | public class LogUtils { method makeLogTag (line 40) | public static String makeLogTag(String str) { method makeLogTag (line 50) | public static String makeLogTag(Class cls) { method getTAG (line 54) | public static String getTAG() { method LOGD (line 58) | public static void LOGD(String message) { method LOGD (line 64) | public static void LOGD(final String tag, String message) { method LOGDPrintProcess (line 72) | public static void LOGDPrintProcess(final String tag, String message) { method LOGD (line 81) | public static void LOGD(final String tag, String message, Throwable ca... method LOGV (line 89) | public static void LOGV(String message) { method LOGV (line 95) | public static void LOGV(final String tag, String message) { method LOGV (line 103) | public static void LOGV(final String tag, String message, Throwable ca... method LOGI (line 111) | public static void LOGI(String message) { method LOGI (line 117) | public static void LOGI(final String tag, String message) { method LOGI (line 123) | public static void LOGI(final String tag, String message, Throwable ca... method LOGW (line 129) | public static void LOGW(String message) { method LOGW (line 135) | public static void LOGW(final String tag, String message) { method LOGW (line 141) | public static void LOGW(final String tag, String message, Throwable ca... method LOGE (line 147) | public static void LOGE(String message) { method LOGE (line 153) | public static void LOGE(final String tag, String message) { method LOGEPrintProcess (line 161) | public static void LOGEPrintProcess(final String tag, String message) { method getLogMessage (line 170) | private static String getLogMessage(String msg) { method addPrintBottom (line 185) | private static void addPrintBottom(StringBuilder sb) { method getLine (line 193) | private static String getLine(String s) { method getFullFillTopLine (line 210) | private static String getFullFillTopLine(String... s) { method getFullFillBottomLine (line 214) | private static String getFullFillBottomLine(String... s) { method getFullFillLine (line 218) | private static String getFullFillLine(int position, String... s) { method fillLine (line 258) | private static void fillLine(StringBuilder sb, int length, String fill... method addPrintHead (line 265) | private static void addPrintHead(StringBuilder sb) { method LOGE (line 272) | public static void LOGE(final String tag, String message, Throwable ca... method write2Log (line 278) | public static void write2Log(Context context, String msg) { method getErrorPrintStream (line 282) | public static PrintStream getErrorPrintStream(Context context) throws ... method write2Log (line 287) | public static void write2Log(Context context, String msg, String name) { method getTag (line 305) | private static String getTag() { method LogUtils (line 321) | private LogUtils() { method getIntervalCounter (line 324) | public static IntervalCounter getIntervalCounter() { class IntervalCounter (line 328) | public static class IntervalCounter { method IntervalCounter (line 331) | private IntervalCounter() { method getInterval (line 335) | public long getInterval() { method getTimeStamps (line 341) | public long getTimeStamps() { method getIntervalStr (line 346) | public String getIntervalStr() { method getCurCpuFreq (line 351) | public static String getCurCpuFreq() { FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/PlayState.java type PlayState (line 3) | public enum PlayState { FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/PlayUtilsPlus.java class PlayUtilsPlus (line 6) | public class PlayUtilsPlus { method PlayUtilsPlus (line 10) | public PlayUtilsPlus() { method setPlayStateChangeListener (line 13) | public void setPlayStateChangeListener(PlayStateChangeListener listene... method startPlaying (line 18) | public void startPlaying(String filePath) { method pausePlay (line 45) | public boolean pausePlay() { method stopPlaying (line 61) | public void stopPlaying() { method isPlaying (line 77) | public boolean isPlaying() { type PlayStateChangeListener (line 85) | public interface PlayStateChangeListener { method onPlayStateChange (line 86) | void onPlayStateChange(PlayState playState); FILE: android/src/main/kotlin/record/wilson/flutter/com/flutter_plugin_record/utils/RecorderUtil.java class RecorderUtil (line 16) | public class RecorderUtil { method RecorderUtil (line 26) | public RecorderUtil() { method RecorderUtil (line 32) | public RecorderUtil(String path) { method addPlayAmplitudeListener (line 40) | public void addPlayAmplitudeListener(RecordListener recordListener) { method addPlayStateListener (line 43) | public void addPlayStateListener(PlayStateListener playStateListener) { method initVoice (line 47) | private void initVoice() { method initPath (line 56) | private void initPath() { method initVoicePath (line 73) | private void initVoicePath() { method initRecorder (line 83) | private void initRecorder() { method startRecord (line 100) | public void startRecord() { method stopRecord (line 109) | public void stopRecord() { method playVoice (line 113) | public void playVoice() { method pausePlay (line 129) | public boolean pausePlay(){ method stopPlay (line 135) | public void stopPlay(){ type RecordListener (line 140) | public interface RecordListener { method onPlayAmplitude (line 141) | void onPlayAmplitude(Double amplitude); method onVoicePathSuccess (line 143) | void onVoicePathSuccess(String voicePath); type PlayStateListener (line 147) | public interface PlayStateListener { method playState (line 149) | void playState(PlayState playState); FILE: example/lib/generated/i18n.dart class S (line 11) | class S implements WidgetsLocalizations { method of (line 19) | S of(BuildContext context) class $en (line 26) | class $en extends S { class GeneratedLocalizationsDelegate (line 30) | class GeneratedLocalizationsDelegate extends LocalizationsDelegate { method listResolution (line 39) | LocaleListResolutionCallback listResolution({Locale fallback, bool wit... method resolution (line 49) | LocaleResolutionCallback resolution({Locale fallback, bool withCountry... method load (line 56) | Future load(Locale locale) method isSupported (line 72) | bool isSupported(Locale locale) method shouldReload (line 75) | bool shouldReload(GeneratedLocalizationsDelegate old) method _resolve (line 80) | Locale _resolve(Locale locale, Locale fallback, Iterable suppo... method _isSupported (line 99) | bool _isSupported(Locale locale, bool withCountry) function getLang (line 122) | String getLang(Locale l) FILE: example/lib/main.dart function main (line 7) | void main() class MyApp (line 9) | class MyApp extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) class MyHomePage (line 30) | class MyHomePage extends StatefulWidget { method createState (line 35) | _MyHomePageState createState() class _MyHomePageState (line 38) | class _MyHomePageState extends State { method initState (line 40) | void initState() method build (line 45) | Widget build(BuildContext context) FILE: example/lib/path_provider_screen.dart class PathProviderScreen (line 6) | class PathProviderScreen extends StatefulWidget { method createState (line 11) | _PathProviderScreenState createState() class _PathProviderScreenState (line 14) | class _PathProviderScreenState extends State { method _requestTempDirectory (line 23) | void _requestTempDirectory() method _buildDirectory (line 29) | Widget _buildDirectory( method _buildDirectories (line 44) | Widget _buildDirectories( method _requestAppDocumentsDirectory (line 61) | void _requestAppDocumentsDirectory() method _requestAppSupportDirectory (line 67) | void _requestAppSupportDirectory() method _requestAppLibraryDirectory (line 73) | void _requestAppLibraryDirectory() method _requestExternalStorageDirectory (line 79) | void _requestExternalStorageDirectory() method _requestExternalStorageDirectories (line 85) | void _requestExternalStorageDirectories(StorageDirectory type) method _requestExternalCacheDirectories (line 91) | void _requestExternalCacheDirectories() method build (line 98) | Widget build(BuildContext context) FILE: example/lib/record_mp3_screen.dart class RecordMp3Screen (line 8) | class RecordMp3Screen extends StatefulWidget { method createState (line 10) | _RecordMp3ScreenState createState() class _RecordMp3ScreenState (line 13) | class _RecordMp3ScreenState extends State { method initState (line 19) | void initState() method build (line 58) | Widget build(BuildContext context) method _requestAppDocumentsDirectory (line 126) | void _requestAppDocumentsDirectory() method _initRecordMp3 (line 156) | void _initRecordMp3() method start (line 161) | void start() method startByWavPath (line 166) | void startByWavPath(String wavPath) method stop (line 171) | void stop() method play (line 176) | void play() method playByPath (line 181) | void playByPath(String path,String type) method pause (line 186) | void pause() method dispose (line 191) | void dispose() method stopPlay (line 197) | void stopPlay() FILE: example/lib/record_screen.dart class RecordScreen (line 8) | class RecordScreen extends StatefulWidget { method createState (line 10) | _RecordScreenState createState() class _RecordScreenState (line 13) | class _RecordScreenState extends State { method initState (line 19) | void initState() method build (line 58) | Widget build(BuildContext context) method _requestAppDocumentsDirectory (line 126) | void _requestAppDocumentsDirectory() method _init (line 151) | void _init() method start (line 156) | void start() method startByWavPath (line 161) | void startByWavPath(String wavPath) method stop (line 166) | void stop() method play (line 171) | void play() method playByPath (line 176) | void playByPath(String path,String type) method pause (line 181) | void pause() method dispose (line 186) | void dispose() method stopPlay (line 192) | void stopPlay() FILE: example/lib/wechat_record_screen.dart class WeChatRecordScreen (line 4) | class WeChatRecordScreen extends StatefulWidget { method createState (line 6) | _WeChatRecordScreenState createState() class _WeChatRecordScreenState (line 9) | class _WeChatRecordScreenState extends State { method build (line 66) | Widget build(BuildContext context) FILE: example/test/widget_test.dart function main (line 13) | void main() FILE: ios/Classes/JX_GCDTimerManager.h type ActionOption (line 4) | typedef enum : NSUInteger { FILE: lib/const/play_state.dart class PlayState (line 1) | class PlayState { FILE: lib/const/record_state.dart class RecordState (line 1) | class RecordState { FILE: lib/const/response.dart class RecordResponse (line 1) | class RecordResponse { FILE: lib/flutter_plugin_record.dart class FlutterPluginRecord (line 8) | class FlutterPluginRecord { method _invokeMethod (line 22) | Future _invokeMethod(String method, method _handler (line 57) | Future _handler(MethodCall methodCall) method init (line 136) | Future init() method initRecordMp3 (line 143) | Future initRecordMp3() method start (line 149) | Future start() method startByWavPath (line 155) | Future startByWavPath(String wavPath) method stop (line 161) | Future stop() method play (line 167) | Future play() method playByPath (line 189) | Future playByPath(String path, String type) method pausePlay (line 198) | Future pausePlay() method stopPlay (line 205) | Future stopPlay() FILE: lib/utils/common_toast.dart class CommonToast (line 6) | class CommonToast { method showView (line 7) | showView({ method removeOverlay (line 19) | void removeOverlay() FILE: lib/widgets/custom_overlay.dart class CustomOverlay (line 3) | class CustomOverlay extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: lib/widgets/voice_widget.dart type startRecord (line 9) | typedef startRecord = Future Function(); type stopRecord (line 10) | typedef stopRecord = Future Function(); class VoiceWidget (line 12) | class VoiceWidget extends StatefulWidget { method createState (line 30) | _VoiceWidgetState createState() class _VoiceWidgetState (line 33) | class _VoiceWidgetState extends State { method initState (line 51) | void initState() method _init (line 218) | void _init() method start (line 223) | void start() method stop (line 228) | void stop() method build (line 233) | Widget build(BuildContext context) method dispose (line 274) | void dispose() FILE: test/flutter_plugin_record_test.dart function main (line 4) | void main()