fei.wang
2025-04-30 722da005a5ec126bedf752ac6bd5c5c7f6172155
1
{"version":3,"file":"index.uts","sourceRoot":"","sources":["uni_modules/android-utils/utssdk/app-android/index.uts"],"names":[],"mappings":"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","sourcesContent":["/**\r\n * 引用 Android 系统库,示例如下:\r\n * import { Context } from \"android.content.Context\";\r\n * [可选实现,按需引入]\r\n */\r\n\r\n/* 引入 interface.uts 文件中定义的变量 */\r\nimport { MyApiOptions, MyApiResult, MyApi, MyApiSync } from '../interface.uts';\r\n\r\n/* 引入 unierror.uts 文件中定义的变量 */\r\nimport { MyApiFailImpl } from '../unierror';\r\n// import Toast from 'android.widget.Toast';\r\n// import ViewGroup from \"android.view.ViewGroup\";\r\n\r\nimport  Context from  'android.content.Context';\r\nimport Gravity from 'android.view.Gravity';\r\nimport ViewGroup  from 'android.view.ViewGroup';\r\nimport  WindowManager from 'android.view.WindowManager';\r\nimport Toast  from 'android.widget.Toast';\r\nimport Class from 'java.lang.Class'\r\nimport Field from  'java.lang.reflect.Field';\r\nimport Exception from 'java.lang.Exception'\r\n\r\nimport GradientDrawable from  'android.graphics.drawable.GradientDrawable';\r\nimport LinearLayout from   'android.widget.LinearLayout'\r\nimport Color from 'android.graphics.Color'\r\nimport ImageView from \"android.widget.ImageView\";\r\n\r\nimport  BitmapFactory from  'android.graphics.BitmapFactory'\r\nimport Im from 'android.provider.ContactsContract.CommonDataKinds.Im';\r\nimport TextView from 'android.widget.TextView';\r\nimport TypedValue from 'android.util.TypedValue';\r\nimport AlertDialog from 'android.app.AlertDialog';\r\nimport DialogInterface from \"android.content.DialogInterface\";\r\n\r\nimport System from \"java.lang.System\"\r\nimport CharSequence from 'java.lang.CharSequence';\r\nimport ArrayAdapter from \"android.widget.ArrayAdapter\";\r\nimport ArrayList from 'java.util.ArrayList';\r\nimport List from \"java.util.List\";\r\nimport SaveImageToPhotosAlbumOptions from 'uts.sdk.modules.DCloudUniMedia.SaveImageToPhotosAlbumOptions';\r\nimport Base64 from \"android.util.Base64\";\r\nimport ContentValues from \"android.content.ContentValues\";\r\nimport MediaStore from \"android.provider.MediaStore\";\r\nimport Bitmap from \"android.graphics.Bitmap\";\r\nimport Uri from \"android.net.Uri\";\r\nimport OutputStream from \"java.io.OutputStream\";\r\nimport IOException from \"java.io.IOException\";\r\nimport ByteArray from \"kotlin.ByteArray\";\r\nimport Objects from \"java.util.Objects\";\r\nimport Drawable from 'android.graphics.drawable.Drawable';\r\nimport Resources from \"android.content.res.Resources\";\r\nimport Int from \"kotlin.Int\";\r\nimport EditText from 'android.widget.EditText';\r\n\r\nimport Locale from \"java.util.Locale\";\r\nimport  UUID from  \"java.util.UUID\";\r\nimport  Bundle from  \"android.os.Bundle\";\r\nimport  Set from 'java.util.Set'\r\nimport  Voice from 'android.speech.tts.Voice'\r\nimport TextToSpeech from  \"android.speech.tts.TextToSpeech\";\r\n\r\nimport  UtteranceProgressListener  from 'android.speech.tts.UtteranceProgressListener'\r\n// import Snackbar from 'com.google.android.material.snackbar.Snackbar'\r\n/**\r\n * 引入三方库\r\n * [可选实现,按需引入]\r\n *\r\n * 在 Android 平台引入三方库有以下两种方式:\r\n * 1、[推荐] 通过 仓储 方式引入,将 三方库的依赖信息 配置到 config.json 文件下的 dependencies 字段下。详细配置方式[详见](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html#dependencies)\r\n * 2、直接引入,将 三方库的aar或jar文件 放到libs目录下。更多信息[详见](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html#android%E5%B9%B3%E5%8F%B0%E5%8E%9F%E7%94%9F%E9%85%8D%E7%BD%AE)\r\n *\r\n * 在通过上述任意方式依赖三方库后,使用时需要在文件中 import,如下示例:\r\n * import { LottieAnimationView } from 'com.airbnb.lottie.LottieAnimationView'\r\n */\r\n\r\n/**\r\n * UTSAndroid 为平台内置对象,不需要 import 可直接调用其API,[详见](https://uniapp.dcloud.net.cn/uts/utsandroid.html#utsandroid)\r\n */\r\n\r\n\r\n/**\r\n * 异步方法\r\n *\r\n * uni-app项目中(vue/nvue)调用示例:\r\n * 1、引入方法声明 import { myApi } from \"@/uni_modules/uts-api\"\r\n * 2、方法调用\r\n * myApi({\r\n *   paramA: false,\r\n *   complete: (res) => {\r\n *      console.log(res)\r\n *   }\r\n * });\r\n * uni-app x项目(uvue)中调用示例:\r\n * 1、引入方法及参数声明 import { myApi, MyApiOptions } from \"@/uni_modules/uts-api\";\r\n * 2、方法调用\r\n * let options = {\r\n *   paramA: false,\r\n *   complete: (res : any) => {\r\n *     console.log(res)\r\n *   }\r\n * } as MyApiOptions;\r\n * myApi(options);\r\n *\r\n */\r\nexport const myApi : MyApi = function (options : MyApiOptions) {\r\n  if (options.paramA == true) {\r\n    // 返回数据\r\n    const res : MyApiResult = {\r\n      fieldA: 85,\r\n      fieldB: true,\r\n      fieldC: 'some message'\r\n    };\r\n    options.success?.(res);\r\n    options.complete?.(res);\r\n  } else {\r\n    // 返回错误\r\n    const err = new MyApiFailImpl(9010001);\r\n    options.fail?.(err)\r\n    options.complete?.(err)\r\n  }\r\n}\r\n\r\n/**\r\n * 同步方法\r\n *\r\n * uni-app项目中(vue/nvue)调用示例:\r\n * 1、引入方法声明 import { myApiSync } from \"@/uni_modules/uts-api\"\r\n * 2、方法调用 myApiSync(true)\r\n *\r\n * uni-app x项目(uvue)中调用示例:\r\n * 1、引入方法及参数声明 import { myApiSync } from \"@/uni_modules/uts-api\";\r\n * 2、方法调用 myApiSync(true)\r\n */\r\nexport const myApiSync : MyApiSync = function (paramA : boolean) : MyApiResult {\r\n  // 返回数据,根据插件功能获取实际的返回值\r\n  const res : MyApiResult = {\r\n    fieldA: 85,\r\n    fieldB: paramA,\r\n    fieldC: 'some message'\r\n  };\r\n  return res;\r\n}\r\n\tvar  mToast:Toast|null= null;\r\n\r\n\r\n\r\n\tvar  mLastText = \"\";\r\n\t\r\n\t   var mLastTime = 0;\r\n\t\r\n\t   var mLastDuration = 0;\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\nexport const showToast=function(text:string){\r\n\t\t\tif (mToast == null) {\r\n\t            mToast = Toast.makeText(UTSAndroid.getAppContext()!!, text, Toast.LENGTH_LONG);\r\n\t        } else {\r\n\t            if (Objects.equals(text, mLastText) && System.currentTimeMillis() - mLastTime < mLastDuration) {\r\n\t                return;\r\n\t            }\r\n\t            mToast!!.cancel();\r\n\t            mToast = Toast.makeText(UTSAndroid.getAppContext()!!, text, Toast.LENGTH_SHORT);\r\n\t            mLastDuration = Toast.LENGTH_LONG;\r\n\t            mLastTime = System.currentTimeMillis();\r\n\t            mLastText = text;\r\n\t        }\r\n\t\t\tmToast!!.setGravity(Gravity.CENTER, 0, 0);\r\n\t        mToast!!.show();\r\n}\r\n\r\nexport const showColorToast=function(text:string,color:string){\r\n\t\t\tvar tv=new TextView(UTSAndroid.getAppContext()!!);\r\n\t\t\tvar b:GradientDrawable=getSoldRadiusBg(Color.parseColor(color),60);\r\n\t\t\ttv.setBackgroundDrawable(b as Drawable);\r\n\t\t\tvar r1=convertHtmlPxToAndroidPx(20).toInt();\r\n\t\t\tvar r2=convertHtmlPxToAndroidPx(10).toInt();\r\n\t\t\t\r\n\t\t\ttv.setPadding(r1,r2,r1,r2)\r\n\t\t\ttv.setTextColor(Color.WHITE)\r\n\t\t\ttv.setTextSize((16).toFloat())\r\n\t\t\ttv.setText(text);\r\n\t\t\tif (mToast == null) {\r\n\t            mToast = new Toast(UTSAndroid.getAppContext()!!)\r\n\t\t\t\tmToast!!.setView(tv);\r\n\t        } else {\r\n\t            if (Objects.equals(text, mLastText) && System.currentTimeMillis() - mLastTime < mLastDuration) {\r\n\t                return;\r\n\t            }\r\n\t            mToast!!.cancel();\r\n\t            mToast = Toast.makeText(UTSAndroid.getAppContext()!!, text, Toast.LENGTH_SHORT);\r\n\t\t\t\tmToast!!.setView(tv);\r\n\t            mLastDuration = Toast.LENGTH_LONG;\r\n\t            mLastTime = System.currentTimeMillis();\r\n\t            mLastText = text;\r\n\t        }\r\n\t\t\tmToast!!.setGravity(Gravity.CENTER, 0, 0);\r\n\t        mToast!!.show();\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport const showToastButton=function(text:string){\r\n\t\tif (mToast == null) {\r\n\t\t    mToast = Toast.makeText(UTSAndroid.getAppContext()!!, text, Toast.LENGTH_LONG);\r\n\t\t} else {\r\n\t\t    if (Objects.equals(text, mLastText) && System.currentTimeMillis() - mLastTime < mLastDuration) {\r\n\t\t        return;\r\n\t\t    }\r\n\t\t    mToast!!.cancel();\r\n\t\t    mToast = Toast.makeText(UTSAndroid.getAppContext()!!, text, Toast.LENGTH_SHORT);\r\n\t\t    mLastDuration = Toast.LENGTH_LONG;\r\n\t\t    mLastTime = System.currentTimeMillis();\r\n\t\t    mLastText = text;\r\n\t\t}\r\n\t\tmToast!!.show();\r\n}\r\n\r\nexport const androidDialog=function(title:string,msg:string,okText:string,callback:()=> void ,cancelText:string,callback1:()=>void){\r\n\tclass MyOnClickListener implements DialogInterface.OnClickListener{\r\n\t\t\t type:number\r\n\t\t\tconstructor(type:number){\r\n\t\t\t\tthis.type=type;\r\n\t\t\t}\r\n\t\t\tpublic override onClick( dialogInterface:DialogInterface,  i:Int) {\r\n\t\t\t\t\r\n\t\t\t\tif(this.type==0){\r\n\t\t\t\t\t callback();\r\n\t\t\t\t\t dialogInterface.dismiss()\r\n\t\t\t\t}else if(this.type==1){\r\n\t\t\t\t\tcallback1();\r\n\t\t\t\t\tdialogInterface.dismiss()\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t}\r\n\t\r\n\t\r\n\t\tvar builder:\tAlertDialog.Builder=\tnew AlertDialog.Builder(UTSAndroid.getUniActivity()!!)\r\n\t\tif(title!=\"\"){\r\n\t\t\tbuilder.setTitle(title)\r\n\t\t}\r\n\t\t\r\n\t\tbuilder.setMessage(msg)\r\n\t\tbuilder.setPositiveButton(okText,new MyOnClickListener(0))\r\n\t\tif(cancelText!=\"\"){\r\n\t\t\tbuilder.setNegativeButton(cancelText, new MyOnClickListener(1))\r\n\t\t}\r\n\t\tbuilder.create().show();\r\n\t\t\t\r\n}\r\nexport const  isHavePermision=function(pername:string): boolean {\r\n\t\treturn\tUTSAndroid.checkSystemPermissionGranted(UTSAndroid.getUniActivity()!, [pername])\r\n}\r\n\t \r\n\t \r\n\t\r\n export const  requestPermison=function(pername:string, callback: (sth:boolean) => void ) {\r\n\t\t if(isHavePermision(pername)){\r\n\t\t\t callback(true);\r\n\t\t\t return\r\n\t\t }\r\n\t\t  UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!, [pername], (_ : boolean, p : string[]) => {\r\n\t\t          console.log(p)\r\n\t\t\t\t  callback(true)\r\n\t\t        }, (_ : boolean, p : string[]) => {\r\n\t\t         callback(false)\r\n\t\t          console.log(p)\r\n\t\t        })\r\n\t\t \r\n\t\t \r\n\t\t \r\n}\t\r\n\r\n\r\n\r\nexport const requesMoretPermison=function(pername:string[], callback: (sth:boolean) => void ) {\r\n\t\t\tvar have=true;\t\r\n\t\t\tfor(var per=0;per<pername.length;per++){\r\n\t\t\t\tif(!isHavePermision(pername[per])){\r\n\t\t\t\t\thave=false;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(have){\r\n\t\t\t\t callback(true)\r\n\t\t\t\t return;\r\n\t\t\t}\r\n\t\t\tvar len=pername.length;\r\n\t\t\t\t\r\n\t \t\t  UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!, pername, (_ : boolean, p : string[]) => {\r\n\t \t\t          console.log(p)\r\n\t\t\t\t\t  if(p.length==len){\r\n\t\t\t\t\t\t  callback(true)\r\n\t\t\t\t\t  }\r\n\t \t\t\t\t  // callback(true)\r\n\t \t\t        }, (_ : boolean, p : string[]) => {\r\n\t\t\t\t\t\tconsole.log(p)\r\n\t\t\t\t\t\tcallback(false)\r\n\t \t\t          \r\n\t \t\t        })\r\n\t \t\t \r\n\t \t\t \r\n\t \t\t \r\n\t }\r\n\r\n\r\nexport const saveBase64ToGallery=function(name:string,base64:string,callback: (sth:boolean) => void ){\r\n\tif(isHavePermision(\"android.permission.WRITE_EXTERNAL_STORAGE\")&&isHavePermision(\"android.permission.READ_MEDIA_IMAGES\")){\r\n\t\tsaveBitmap(name,base64,callback);\r\n\t\t\r\n\t}else {\r\n\t\trequesMoretPermison([\"android.permission.WRITE_EXTERNAL_STORAGE\",\"android.permission.READ_MEDIA_IMAGES\"],function(state:boolean){\r\n\t\t\tif(state){\r\n\t\t\t\tsaveBitmap(name,base64,callback);\r\n\t\t\t}else{\r\n\t\t\t\tcallback(state)\r\n\t\t\t}\r\n\t\t\t\r\n\t\t})\r\n\t}\r\n}\r\n\r\nexport const saveBitmap=function(name:string,base64:string,callback: (sth:boolean) => void ){\r\n\tvar decode:ByteArray = Base64.decode(base64, Base64.DEFAULT);\r\n\t       var  bitmapImage:Bitmap = BitmapFactory.decodeByteArray(decode, (0).toInt(),decode.size);\r\n\t        var contentValues:ContentValues = new ContentValues();\r\n\t        contentValues.put(\"_display_name\", name);\r\n\t        contentValues.put(\"mime_type\", \"image/jpeg\");\r\n\t\t\t\r\n\t\t\tvar  uri:Uri|null=null;\r\n\t\t\t\turi = UTSAndroid.getAppContext()!!.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);\r\n\t        try{\t\r\n\t\t\t\t\r\n\t\t\t\tif(uri!=null){\r\n\t\t\t\t\tvar\toutputStream:\tOutputStream|null=null;\r\n\t\t\t\t\t\toutputStream  =  UTSAndroid.getAppContext()!!.getContentResolver()!!.openOutputStream(uri!!)\r\n\t\t\t\t\tif(outputStream!=null){\r\n\t\t\t\t\t\tbitmapImage.compress(Bitmap.CompressFormat.JPEG, 100, outputStream!!);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tcallback(true);\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t} catch ( e:IOException) {\r\n\t            e.printStackTrace();\r\n\t\t\t\tcallback(false)\r\n\t        }\r\n}\r\n\r\n\r\nexport type InputBean ={\r\n\ttitle:string|null,\r\n\tholder:string|null,\r\n\tnowInput:String|null,\r\n\tinputType:number,\r\n\tmaxLength:number,\r\n\tcancelText:string,\r\n\tokText:string|null,\r\n\tokCallbackClick:((res:string)=>void),\r\n\tcancelCallbackClick:(()=>void)\r\n}\r\n\r\nexport const showEditDialog=function(bean:InputBean){\r\n\tvar et:EditText=new EditText(UTSAndroid.getAppContext()!!);\r\n\tclass MyOnClickListener implements DialogInterface.OnClickListener{\r\n\t\t\ttype:number\r\n\t\t\tconstructor(type:number){\r\n\t\t\t\tthis.type=type;\r\n\t\t\t}\r\n\t\t\tpublic override onClick( dialogInterface:DialogInterface,  i:Int) {\r\n\t\t\t\t\r\n\t\t\t\tif(this.type==0){\r\n\t\t\t\t\t bean!.okCallbackClick(et.getText().toString())\r\n\t\t\t\t\t dialogInterface.dismiss()\r\n\t\t\t\t}else if(this.type==1){\r\n\t\t\t\t\tbean!.cancelCallbackClick();\r\n\t\t\t\t\tdialogInterface.dismiss()\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t}\r\n\tvar builder:\tAlertDialog.Builder=\tnew AlertDialog.Builder(UTSAndroid.getUniActivity()!!)\r\n\tif(bean.title!=null||bean.title!=\"\"){\r\n\t\tbuilder.setTitle(bean.title)\r\n\t}\r\n\tbuilder.setPositiveButton(bean.okText,new MyOnClickListener(0))\r\n\tif(bean.cancelText!=\"\"){\r\n\t\tbuilder.setNegativeButton(bean.cancelText, new MyOnClickListener(1))\r\n\t}\r\n\tbuilder.setView(et);\r\n\tbuilder.create();\r\n\tbuilder.show();\r\n\t\r\n}\r\n\r\n\r\nexport const screenShotEnableState=function(state:boolean):void{\r\n\tclass MyRun implements Runnable{\r\n\t   override\trun(){\r\n\t\t\tif(state){\r\n\t\t\t\tUTSAndroid.getUniActivity()!!.getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);\r\n\t\t\t}else{\r\n\t\t\t\tUTSAndroid.getUniActivity()!!.\tgetWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tUTSAndroid.getUniActivity()!!.runOnUiThread(new MyRun());\r\n}\r\n\r\nexport const     convertHtmlPxToAndroidPx=function  ( htmlPx:number):number {\r\n       var  resources:Resources = UTSAndroid.getAppContext()!!.getResources();\r\n        return Math.round(htmlPx * (resources.getDisplayMetrics().density));\r\n}\r\n\r\nexport const showImgDialog=function(){\r\n\t\t\r\n\tvar builder:\tAlertDialog.Builder=\tnew AlertDialog.Builder(UTSAndroid.getUniActivity()!!)\r\n\t\r\n\t// builder.setView(img);\r\n\tbuilder.create().show();\r\n}\r\n\r\n\r\n\r\nexport class AndroidTTSVoice{\r\n\ttextToSpeech:TextToSpeech;\r\n    public  onVoiceStateListener:OnVoiceStateListener |null=null\r\n\t  \r\n\t  \r\n\tconstructor(callback:(init:boolean)=>void){\r\n\t\tclass MyListener implements TextToSpeech.OnInitListener{\r\n\t\t\t  override  onInit( i:Int):void {\r\n\t\t\t\t\tconsole.log(\"init  \"+i.toString())\r\n\t\t\t\t\tif(i==-1){\r\n\t\t\t\t\t\tcallback(false)\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t// this.\ttextToSpeech.setLanguage(Locale.CHINA);\r\n\t\t\t\t\t\tcallback(true)\r\n\t\t\t\t\t}\r\n\t\t\t  }\r\n\t\t\t\r\n\t\t}\r\n\tthis.\ttextToSpeech=new TextToSpeech(UTSAndroid.getUniActivity()!!,new MyListener())\r\n\t\t\r\n\tthis.\t textToSpeech.setOnUtteranceProgressListener(new MyTTSListener(this));\r\n\t}\r\n\t\r\n\tpublic speak(data:string):number{\r\n\t\t\r\n\t   var state=   this.\t  textToSpeech.speak(data,TextToSpeech.QUEUE_FLUSH,new Bundle(), UUID.randomUUID().toString());\r\n\t   \r\n\t   return state;\r\n\t}\r\n\t\r\n\tpublic getVoiceNames():string[]{\r\n\t\t\tvar voices=this.\ttextToSpeech.getVoices();\r\n\t\t\tvar b:string[]=[] ;\r\n\t\t\t for(s in voices){\r\n\t\t\t\t b.push(s.getName())\r\n\t\t\t }\r\n\t\t\t return b;\r\n\t}\r\n\t\r\n\t\r\n\t\r\n\tpublic setSpeed(num:number){\r\n\t\tthis.textToSpeech.setSpeechRate(num.toFloat())\r\n\t}\r\n\t\r\n\t\r\n\t\r\n\tpublic  setVoiceName(name:string):void{\r\n\t\tvar voices=this.\ttextToSpeech.getVoices();\r\n\t\tvar cur:Voice|null=null;\r\n\t\tfor(s in voices){\r\n\t\t\tif(name==s.getName()){\r\n\t\t\t\tcur=s;\r\n\t\t\t}\r\n\t\t}\r\n\t\tthis.textToSpeech.setVoice(cur!!);\r\n\t}\r\n\t\r\n\t\r\n\tpublic stop(){\r\n\t\tthis.textToSpeech.stop();\r\n\t}\r\n\t\r\n\tpublic shutdown(){\r\n\t\tthis.textToSpeech.shutdown();\r\n\t}\r\n\t\r\n\t\r\n\tpublic isSpeaking():boolean{\r\n\t\treturn this.textToSpeech.isSpeaking();\r\n\t}\r\n\t\r\n\r\n\tpublic listenerVoiceState(callback:(state:number)=>void){\r\n\t\t class MyOnVoiceStateListener implements OnVoiceStateListener{\r\n\t\t\t override onVoiceState(state:number){\r\n\t\t\t\tcallback(state);\r\n\t\t\t\t \r\n\t\t\t }\r\n\t\t\t \r\n\t\t }\r\n\t\t \r\n\t\t\r\n\t\tthis.onVoiceStateListener=new MyOnVoiceStateListener();\r\n\t}\r\n\t\r\n\t\r\n\t\r\n\t\r\n\tgetEngineName():string{\r\n\t\t\r\n\t\treturn\tthis.textToSpeech.getDefaultEngine();\r\n\t}\r\n\t\r\n\t\r\n\t\r\n}\r\ninterface OnVoiceStateListener{\r\n\tonVoiceState(state:number);\r\n\t\r\n}\r\n\r\n\r\nclass MyTTSListener extends UtteranceProgressListener {\r\n\t\tts:AndroidTTSVoice;\r\n\t\t\r\n\t\tconstructor(t:AndroidTTSVoice){\r\n\t\t\tthis.ts=t;\r\n\t\t}\t\r\n\t     public  override  onStart(s:string):void {\r\n\t\t\tts.onVoiceStateListener!.onVoiceState(0)\r\n\t     }\r\n\t     \t\r\n\t     \r\n\t     public  override  onDone(s:string):void{\r\n\t     \tts.onVoiceStateListener!.onVoiceState(1)\r\n\t     }\r\n\t     \t\r\n\t     public override  onError(s:string):void{\r\n\t\t\t console.log(\"onError\"+s)\r\n\t     \tts.onVoiceStateListener!.onVoiceState(-1)\r\n\t     }       \r\n\t\t\t\t\r\n}\r\n\t\r\n\r\n\r\nconst getSoldRadiusBg=function(  colorSold:number, radius:number):GradientDrawable{\r\n\t\tvar   drawable:GradientDrawable =new GradientDrawable();\r\n        drawable.setShape(GradientDrawable.RECTANGLE);\r\n        drawable.setCornerRadius( radius.toFloat());\r\n        drawable.setColor(colorSold.toInt());\r\n\t\t\r\n        return drawable;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n// export const androidItemDialog=function(title:string,data:string[],   callback:(b:number)=>void){\r\n// \tclass MyOnClickListener implements DialogInterface.OnClickListener{\r\n// \t\t\tconstructor(){\r\n// \t\t\t}\r\n// \t\t\tpublic override onClick( dialogInterface:DialogInterface,  i:Int) {\r\n// \t\t\t\t\tcallback(Number.from(i));\r\n\t\t\t\t\r\n// \t\t\t\t dialogInterface.dismiss()\r\n\t\t\t\t\r\n// \t\t\t}\r\n\t\t\t\r\n// \t}\r\n// \tvar builder:\tAlertDialog.Builder=\tnew AlertDialog.Builder(UTSAndroid.getUniActivity()!!)\r\n// \tif(title!=\"\"){\r\n// \t\tbuilder.setTitle(title)\r\n// \t}\r\n// \tvar list:List<string>=new ArrayList<string>();\r\n// \tfor(var i=0;i<data.length;i++){\r\n// \t\tlist.add(data[i]);\r\n// \t}\r\n\t\r\n\t\r\n\t\r\n\t\r\n// \tbuilder. setAdapter(new ArrayAdapter<String>(UTSAndroid.getAppContext(), 17367043,list),new MyOnClickListener())\r\n// \t builder.create().show();\r\n\t\r\n// }\r\n\r\n\r\n\r\n\r\n"]}