国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android Alarm鬧鐘發(fā)送廣播播放音樂

這篇具有很好參考價(jià)值的文章主要介紹了android Alarm鬧鐘發(fā)送廣播播放音樂。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

public class MainActivity extends Activity {

private TextView tv = null;

private Button setTime,cancelTime;

private Calendar c = null;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

String alarm = getIntent().getStringExtra(“alarm”);

if(alarm != null&&alarm.equals(“alarm”)){

stopService(new Intent(“com.yqy.yqy_alarm.MUSIC”));

}

tv = (TextView)findViewById(R.id.tv);

setTime = (Button)findViewById(R.id.setAlarm);

cancelTime = (Button)findViewById(R.id.cancelAlarm);

//得到日歷實(shí)例,主要是為了下面的獲取時(shí)間

c = Calendar.getInstance();

setTime.setOnClickListener(new Button.OnClickListener()

{

@Override

public void onClick(View arg0) {

c.setTimeInMillis(System.currentTimeMillis());

int hour = c.get(Calendar.HOUR_OF_DAY);

int minute = c.get(Calendar.MINUTE);

new TimePickerDialog(MainActivity.this, minute, new TimePickerDialog.OnTimeSetListener() {

@Override

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

//是設(shè)置日歷的時(shí)間,主要是讓日歷的年月日和當(dāng)前同步

c.setTimeInMillis(System.currentTimeMillis());

//設(shè)置小時(shí)分鐘,秒和毫秒都設(shè)置為0

c.set(Calendar.HOUR_OF_DAY, hourOfDay);

c.set(Calendar.MINUTE, minute);

c.set(Calendar.SECOND, 0);

c.set(Calendar.MILLISECOND, 0);

int requestCode = 0;//鬧鐘的唯一標(biāo)示

Intent intent = new Intent(MainActivity.this, AlarmReceiver.class);

intent.putExtra(“requestCode”, requestCode);

PendingIntent pi = PendingIntent.getBroadcast(MainActivity.this, requestCode, intent, 0);

//得到AlarmManager實(shí)例

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);

//根據(jù)當(dāng)前時(shí)間預(yù)設(shè)一個(gè)警報(bào)

am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pi);

/**

  • 第一個(gè)參數(shù)是警報(bào)類型;第二個(gè)參數(shù)是第一次執(zhí)行的延遲時(shí)間,可以延遲,也可以馬上執(zhí)行;第三個(gè)參數(shù)是重復(fù)周期為一天

  • 這句話的意思是設(shè)置鬧鈴重復(fù)周期,也就是執(zhí)行警報(bào)的間隔時(shí)間

*/

// am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+(60*1000),

// (246060*1000), pi);

// am.setRepeating(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(),

// 1000605, pi);

String msg = hourOfDay+“:”+minute;

tv.setText(“當(dāng)前設(shè)置的鬧鐘時(shí)間:”+msg);

}

}, hour, minute, true).show();

//上面的TimePickerDialog中的5個(gè)參數(shù)參考:http://blog.csdn.net/yang_hui1986527/article/details/6839342

}

});

cancelTime.setOnClickListener(new Button.OnClickListener()

{

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, AlarmReceiver.class);

PendingIntent pi = PendingIntent.getBroadcast(MainActivity.this, 0,

intent, 0);

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);

//取消警報(bào)

am.cancel(pi);

tv.setText(“鬧鐘取消”);

//取消鬧鐘的同時(shí)取消音樂

stopService(new Intent(“com.yqy.yqy_alarm.MUSIC”));

}

});

}

}

AlarmReceiver

package com.yqy.yqy_alarm;

import android.app.Notification;

import android.app.NotificationManager;

import android.app.PendingIntent;

import android.content.BroadcastReceiver;

import android.content.ComponentName;

import android.content.Context;

import android.content.Intent;

import android.widget.Toast;

public class AlarmReceiver extends BroadcastReceiver {

Intent intent;

int requestCode = -1;

@Override

public void onReceive(Context context, Intent arg1) {

requestCode = arg1.getIntExtra(“requestCode”, 0);

NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);

Notification n = new Notification(R.drawable.ic_launcher, “Hello,there!”, System.currentTimeMillis());

n.flags = Notification.FLAG_AUTO_CANCEL;

intent = new Intent(context, MainActivity.class);

intent.putExtra(“alarm”, “alarm”);

intent.setComponent(new ComponentName(“com.yqy.yqy_alarm”, “com.yqy.yqy_alarm.MainActivity”));

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);//關(guān)鍵的一步,設(shè)置啟動(dòng)模式

PendingIntent contentIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);

n.setLatestEventInfo(

context,

“Hello,there!”,

“Hello,there,I’m john.”,

contentIntent);

nm.notify(R.string.app_name, n);

Toast.makeText(context, “鬧鐘時(shí)間到”, Toast.LENGTH_SHORT).show();

intent = new Intent(“com.yqy.yqy_alarm.MUSIC”);

//啟動(dòng)Service播放音樂

context.stopService(new Intent(“com.yqy.yqy_alarm.MUSIC”));

context.startService(intent);

}

}

自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。

深知大多數(shù)初中級(jí)Android工程師,想要提升技能,往往是自己摸索成長(zhǎng)或者是報(bào)班學(xué)習(xí),但對(duì)于培訓(xùn)機(jī)構(gòu)動(dòng)則近萬的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前!

因此收集整理了一份《2024年Android移動(dòng)開發(fā)全套學(xué)習(xí)資料》,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。

android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器

android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器

android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器

android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器

android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器

既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗(yàn)的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上Android開發(fā)知識(shí)點(diǎn),真正體系化!

由于文件比較大,這里只是將部分目錄截圖出來,每個(gè)節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻,并且會(huì)持續(xù)更新!

如果你覺得這些內(nèi)容對(duì)你有幫助,可以掃碼獲?。。。▊渥ⅲ篈ndroid)

android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器
最后

在這里我和身邊一些朋友特意整理了一份快速進(jìn)階為Android高級(jí)工程師的系統(tǒng)且全面的學(xué)習(xí)資料。涵蓋了Android初級(jí)——Android高級(jí)架構(gòu)師進(jìn)階必備的一些學(xué)習(xí)技能。

附上:我們之前因?yàn)榍镎惺占亩滓欢€互聯(lián)網(wǎng)公司Android面試真題(含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識(shí)點(diǎn)、Android擴(kuò)展知識(shí)點(diǎn)、Android源碼解析、設(shè)計(jì)模式匯總、Gradle知識(shí)點(diǎn)、常見算法題匯總。)
android Alarm鬧鐘發(fā)送廣播播放音樂,程序員,android,docker,容器

《Android學(xué)習(xí)筆記總結(jié)+移動(dòng)架構(gòu)視頻+大廠面試真題+項(xiàng)目實(shí)戰(zhàn)源碼》,點(diǎn)擊傳送門即可獲?。?/strong>

roid高級(jí)架構(gòu)師進(jìn)階必備的一些學(xué)習(xí)技能。**

附上:我們之前因?yàn)榍镎惺占亩滓欢€互聯(lián)網(wǎng)公司Android面試真題(含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識(shí)點(diǎn)、Android擴(kuò)展知識(shí)點(diǎn)、Android源碼解析、設(shè)計(jì)模式匯總、Gradle知識(shí)點(diǎn)、常見算法題匯總。)
[外鏈圖片轉(zhuǎn)存中…(img-An2ESWEv-1712137019131)]文章來源地址http://www.zghlxwxcb.cn/news/detail-846719.html

《Android學(xué)習(xí)筆記總結(jié)+移動(dòng)架構(gòu)視頻+大廠面試真題+項(xiàng)目實(shí)戰(zhàn)源碼》,點(diǎn)擊傳送門即可獲?。?/strong>

到了這里,關(guān)于android Alarm鬧鐘發(fā)送廣播播放音樂的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android adb發(fā)送無參數(shù)廣播及帶參數(shù)廣播

    通過命令行執(zhí)行adb shell am broadcast發(fā)送廣播: 案例1:通過ADB無參數(shù)廣播恢復(fù)出廠設(shè)置 案例2:通過ADB帶參數(shù)廣播恢復(fù)出廠設(shè)置 注釋說明:紅色為Key,綠色為Value --es android.intent.extra.REASON \\\"Ma

    2024年02月16日
    瀏覽(18)
  • Android adb命令發(fā)送廣播介紹

    Android 廣播除了代碼中發(fā)送,還可以使用命令模擬發(fā)送,只要應(yīng)用代碼中進(jìn)行了監(jiān)聽,都可以正常接收到的。 掌握手動(dòng)發(fā)送廣播命令,可以方便某些代碼的調(diào)試。 所以學(xué)習(xí)一下Android adb方式 發(fā)送廣播命令是有用的。有需要的可以收藏使用。 1、發(fā)送廣播命令格式 adb shell 發(fā)送

    2024年04月15日
    瀏覽(20)
  • Android 音樂播放器

    Android 音樂播放器

    ? 音樂播放器 . ? 要求 : Activity 編程、 ListView 編程、 SeekBar 編程、 ExoPlayer 編程( 播放 、 暫停 、 停止 、 上一首 、 下一首 ),音樂文件放在 assets/music 目錄下,界面自擬. ? 期望最終效果: ? 分別對(duì)應(yīng) activity_music_list.xml 、 activity_my_music_player.xml 的視圖. ? 點(diǎn)擊列表任

    2024年02月03日
    瀏覽(27)
  • Android開發(fā)之音樂播放器

    Android開發(fā)之音樂播放器

    我們大家平時(shí)長(zhǎng)時(shí)間打代碼的時(shí)候肯定會(huì)感到疲憊和乏味,這個(gè)時(shí)候一邊播放自己喜歡的音樂,一邊繼續(xù)打代碼,心情自然也愉快很多。音樂帶給人的聽覺享受是無可比擬的,動(dòng)聽的音樂可以愉悅?cè)说纳硇模屓烁臃e極地去熱愛生活。接下來就教大家如何用Android Studio自己

    2024年02月08日
    瀏覽(25)
  • Android Studio 實(shí)現(xiàn)音樂播放器

    Android Studio 實(shí)現(xiàn)音樂播放器

    ?? 文章末尾有獲取完整項(xiàng)目源碼方式 ?? ????????Android初學(xué)者開發(fā)第一個(gè)完整的實(shí)例項(xiàng)目應(yīng)該就屬《音樂播放器》了,項(xiàng)目包含SQLlit數(shù)據(jù)庫的使用、listview、Fragment、等。話不多說先上成品: Android Studio 音樂播放器 圖片效果展示: 1.啟動(dòng)頁效果 2.登錄頁效果 3.注冊(cè)頁效果

    2024年02月06日
    瀏覽(24)
  • 基于android音樂播放器的設(shè)計(jì)

    基于android音樂播放器的設(shè)計(jì)

    本科畢業(yè)論文(設(shè)計(jì))誠信聲明 本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計(jì)),題目《………基于android音樂播放器的設(shè)計(jì)……………………………》是本人在指導(dǎo)教師的指導(dǎo)下,進(jìn)行研究工作所取得的成果。對(duì)本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均已在文章以明確方式注

    2024年02月03日
    瀏覽(33)
  • Android課程設(shè)計(jì)大作業(yè)-音樂播放器

    Android課程設(shè)計(jì)大作業(yè)-音樂播放器

    1)使用Service播放音樂 Android SDK提供了Service。Service有兩種類型: 本地服務(wù)(Local Service):用于應(yīng)用程序內(nèi)部 遠(yuǎn)程服務(wù)(Remote Sercie):用于Android系統(tǒng)內(nèi)部的應(yīng)用程序之間前者用于實(shí)現(xiàn)應(yīng)用程序自己的一些耗時(shí)任務(wù),比如查詢升級(jí)信息,并不占用應(yīng)用程序比如Activity所屬線程,而是單

    2024年02月10日
    瀏覽(20)
  • 小項(xiàng)目開發(fā)——Android 音樂播放器

    小項(xiàng)目開發(fā)——Android 音樂播放器

    ? 音樂播放器 . ? 要求 : Activity 編程、 ListView 編程、 SeekBar 編程、 ExoPlayer 編程( 播放 、 暫停 、 停止 、 上一首 、 下一首 ),音樂文件放在 assets/music 目錄下,界面自擬. ? 期望最終效果: ? 分別對(duì)應(yīng) activity_music_list.xml 、 activity_my_music_player.xml 的視圖. ? 點(diǎn)擊列表任

    2024年01月21日
    瀏覽(27)
  • Android藍(lán)牙協(xié)議棧fluoride(十一) - 音樂播放(4)

    Android藍(lán)牙協(xié)議棧fluoride(十一) - 音樂播放(4)

    上一篇介紹了藍(lán)牙音頻的播放通路和編解碼器,接下來介紹Source和Sink如何選擇編解碼器以及編解碼流程。 連接藍(lán)牙后想要播放音樂,需要協(xié)商使用哪種編碼器,還需要協(xié)商編碼器使用什么配置,前面介紹了如何協(xié)商編碼器的配置,這里將介紹如何選擇編碼器,從spec可以知道

    2024年01月19日
    瀏覽(16)
  • Android手機(jī)開發(fā)課程設(shè)計(jì)之音樂播放器

    Android手機(jī)開發(fā)課程設(shè)計(jì)之音樂播放器

    一、音樂播放器概述與分析 目前手機(jī)的音樂播放功能已經(jīng)是大家比較關(guān)注的一個(gè)部分,不少在人在購買手機(jī)的時(shí)候都會(huì)關(guān)心手機(jī)的音樂播放的能力,這也足以看出目前大家對(duì)音樂播放功能的重視,所以一款性能良好的手機(jī)音樂播放器軟件一定會(huì)受到歡迎。和傳統(tǒng)的音樂播放器

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包