广播事件

定义广播,创建一个类继承 BroadcastReceiver,在清单文件中注册具体例题如VidoPlayer 360云盘http://yunpan.cn/cZNcQw3cf3Spb  访问密码 9d90的
清单文件
<?  xml   version =  "1.0"   encoding  =  "utf-8" ?>
<  manifest   xmlns:android  = "http://schemas.android.com/apk/res/android"
     package =  "com.sung.vidoplayer"
     android:versionCode =  "1"
     android:versionName =  "1.0"   >

     < uses-sdk
         android:minSdkVersion  = "9"
         android:targetSdkVersion  = "9"  />
<!-- -设置全屏 -->
<!-- 设置横屏 -->
     < uses-permission  android:name =  "android.permission.RECEIVE_SMS"  />
     < application
                
         android:allowBackup  = "true"
         android:icon  = "@drawable/ic_launcher"
         android:label  = "@string/app_name"
         android:theme  = "@style/AppTheme"  >
         <  activity
             android:theme  = "@android:style/Theme.NoTitleBar.Fullscreen"
                android:screenOrientation  = "landscape"
             android:name  = "com.sung.vidoplayer.MainActivity"
             android:label  = "@string/app_name"  >
             <  intent-filter >
                 <  action   android:name  = "android.intent.action.MAIN"  />

                 <  category   android:name  = "android.intent.category.LAUNCHER"  />
             </  intent-filter >
         </  activity >
         <!-- 设置广播接收者关心短信到来 -->
         < receiver android:name ="com.sung.vidoplayer.SmsReceiver" >
            < intent-filter>
                < action android:name ="android.provider.Telephony.SMS_RECEIVED" />
            </ intent-filter>
        </ receiver>
     </ application  >

</  manifest >

public   class  SmsReceiver  extends  BroadcastReceiver {

         @Override
         public   void  onReceive(Context context, Intent intent) {
                //  TODO  Auto-generated method stub
              Toast. makeText(context,  "你有短信息来了"  , 5000).show();
       }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Uniapp是一款基于Vue.js框架开发的跨平台应用开发框架,可以实现一套代码同时运行在多个平台,包括iOS、Android、H5等。在Uniapp中,要实现扫码枪广播事件的接受,需要进行以下步骤: 1. 首先,在uni-app的项目中安装相关的npm包。可以通过在终端中运行以下命令进行安装: ``` npm install --save zxing ``` 2. 在需要接受扫码枪广播事件的页面,引入相关的包和组件。在页面的script标签中添加以下代码: ```javascript import { BarcodeFormat, zxing } from 'zxing'; export default { data() { return { zxing: null }; }, mounted() { this.initScanner(); }, methods: { initScanner() { const hintSet = new zxing.EnumSet(BarcodeFormat, BarcodeFormat.QR_CODE); this.zxing = new zxing.MultiFormatReader(); this.zxing.setHints(hintSet); // 监听扫码事件 this.$refs.qrCodeScanner.addEventListener('change', this.handleScan); }, handleScan(event) { // 处理扫码结果 const buffer = new Uint8Array(event.data.buffer); const luminanceSource = new zxing.LuminanceSource(buffer, event.width, event.height); const binaryBitmap = new zxing.BinaryBitmap(new zxing.HybridBinarizer(luminanceSource)); const result = this.zxing.decode(binaryBitmap); // 扫码结果处理 console.log(result.getText()); } } } ``` 3. 在页面的template标签中,添加用来接收扫码枪广播事件的元素,例如: ```html <canvas ref="qrCodeScanner"></canvas> ``` 通过以上步骤,就可以实现在Uniapp中接受扫码枪广播事件。对于扫描到的二维码内容,可以根据实际需求进行处理,例如展示到页面上或者与后端进行交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值