zoukankan      html  css  js  c++  java
  • 光播的一些属性设置

    public class LocalReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
    Toast.makeText(context, "我是本地广播接受者", 3).show();
    Log.i("name", intent.getStringExtra("name"));

    // 通过发送广播来通知,光播如果做耗时操作一般会开启服务
    NotificationManager manager = (NotificationManager) context
    .getSystemService(context.NOTIFICATION_SERVICE);

    Intent intent2 = new Intent(context, ShowActivity.class);
    PendingIntent pi = PendingIntent.getActivity(context, 0, intent2, 0);

    RemoteViews rviews = new RemoteViews(context.getPackageName(),
    R.layout.mynotification);
    rviews.setImageViewResource(R.id.iv, R.drawable.clothing_0108);
    rviews.setTextViewText(R.id.tv, "我自定义的啊");
    // 声音
    File mediaPathFile = new File(Environment.getExternalStorageDirectory()
    .getAbsolutePath() + "/tiankong.mp3");
    Uri soundUri = Uri.fromFile(mediaPathFile);
    Notification notification = new Notification.Builder(context)
    .setContent(rviews)
    // 设置自定义通知界面
    .setTicker("未读消息提示")
    .setContentText("我是消息内容")
    .setContentTitle("我是消息标题")
    .setSmallIcon(R.drawable.ic_launcher)
    .setLights(Color.RED, 1000, 1000)
    .setSound(soundUri)
    .setVibrate(
    new long[] { 0, 2000, 1000, 2000, 1000, 2000, 1000 })
    .setWhen(new Date().getTime()).setContentIntent(pi).build();

    notification.flags |= Notification.FLAG_SHOW_LIGHTS;
    // 点击后,自动取消
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    // 管理器发送
    manager.notify(1, notification);
    }

    }

  • 相关阅读:
    SQL in查询报告类型转换失败的3种解决办法
    JS获取TextArea和Input的同步值
    Java接口修饰符详解
    Lua协程的一个例子
    windows命令查看端口占用情况
    重装Zend Studio后如何恢复之前的设置
    现代软件工程第二周的作业
    现代软件工程第一周第一次作业
    现代软件工程第一周作业
    flex属性
  • 原文地址:https://www.cnblogs.com/wangfeng520/p/5082955.html
Copyright © 2011-2022 走看看