導航:首頁 > 音樂載體 > android獲取手機音樂

android獲取手機音樂

發布時間:2021-02-04 10:06:17

㈠ Android用手機調試怎麼獲取本地音樂

Android用手機調試怎麼獲取本地音樂?隨著我國科技和經濟的高速發展,智能手機日益成為人們版生活中的重權要組成部分,那麼大家在使用智能手機的過程當中,如何查看手機中的本地音樂呢?關於這個問題,小編就和大家分享一下我的經驗,希望能夠幫助到大家。
1首先點擊手機qq。
2然後點擊屏幕左上方的個人頭像。
3接著點擊屏幕左下方的設置。
4然後點擊手機文件。
5接著點擊影音。
6進入之後就能夠查看到手機中的本地音樂了。

㈡ android中怎麼樣能獲取正在播放的音樂名

android獲取正在播放的音樂文件信息的方法為:
1、就是判斷當前是否有音樂正在播放。
[java]
/** Checks whether any music is active. */
isMusicActive()
通過這個介面就可以判斷當前系統是否有音樂在播放了。
2、還有一個問題,如果在音樂一開始就已經播放的時候,就知道這個事件,以便進行特殊的處理。
3、再進一步看一下 AudioManager 的源碼,發現其中有如下方法:
[java]
/**
* Request audio focus.
* Send a request to obtain the audio focus
* @param l the listener to be notified of audio focus changes
* @param streamType the main audio stream type affected by the focus request
* @param rationHint use {@link #AUDIOFOCUS_GAIN_TRANSIENT} to indicate this focus request
* is temporary, and focus will be abandonned shortly. Examples of transient requests are
* for the playback of driving directions, or notifications sounds.
* Use {@link #AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK} to indicate also that it's ok for
* the previous focus owner to keep playing if it cks its audio output.
* Use {@link #AUDIOFOCUS_GAIN} for a focus request of unknown ration such
* as the playback of a song or a video.
* @return {@link #AUDIOFOCUS_REQUEST_FAILED} or {@link #AUDIOFOCUS_REQUEST_GRANTED}
*/
public int requestAudioFocus(OnAudioFocusChangeListener l, int streamType, int rationHint)
從字面意思來看:請求音頻焦點,再看這個函數的返回值:
[java]
/**
* A failed focus change request.
*/
public static final int AUDIOFOCUS_REQUEST_FAILED = 0;

/**
* A successful focus change request.
*/
public static final int AUDIOFOCUS_REQUEST_GRANTED = 1;
這個函數可能有幫助,進一步查一下Google官方的幫助:http://developer.android.com/training/managing-audio/audio-focus.html
Managing Audio Focus
With multiple apps potentially playing audio it's important to think about how they should interact. To avoid every music app playing at the same time, Android uses audio focus to moderate audio playback—only apps that hold the audio focus should play audio.
Before your app starts playing audio it should request—and receive—the audio focus. Likewise, it should know how to listen for a loss of audio focus and respond appropriately when that happens.
簡單地翻譯一下:
管理音頻焦點
多個應用都在播放音頻的可能性,所以考慮應用間如何交互非常重要。為避免每個音樂應用同時播放,Android使用音頻焦點來協調音頻的播放----只有獲取到音頻焦點的應用可以播放音頻。
在應用開始播放音頻之前,它應該先請求--並接收音頻焦點。同樣,它也應該知道當監聽到失去音頻焦點後如何合理地進行響應。
沿著這個路應該是對的,寫了下面的測試代碼進行驗證。這個主要是Service的實現,還需要實現一個Activity去啟動Service、結束Service:
[java]
package com.example.servicetest;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.AudioManager.OnAudioFocusChangeListener;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;

public class MainService extends Service
{
private static final String TAG = "MainService";

private MediaPlayer player;

private AudioManager mAm;

private MyOnAudioFocusChangeListener mListener;

@Override
public void onCreate()
{
Log.i(TAG, "onCreate");

player = MediaPlayer.create(this, R.raw.test); // 在res目錄下新建raw目錄,復制一個test.mp3文件到此目錄下。
player.setLooping(false);

mAm = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
mListener = new MyOnAudioFocusChangeListener();
}

@Override
public IBinder onBind(Intent intent)
{
return null;
}

@Override
public void onStart(Intent intent, int startid)
{
Toast.makeText(this, "My Service Start", Toast.LENGTH_LONG).show();
Log.i(TAG, "onStart");

// Request audio focus for playback
int result = mAm.requestAudioFocus(mListener,
AudioManager.STREAM_MUSIC,
AudioManager.AUDIOFOCUS_GAIN);

if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED)
{
Log.i(TAG, "requestAudioFocus successfully.");

// Start playback.
player.start();

㈢ 安卓手機如何找出歌曲存放位置

安卓手機歌曲的存放位置一般在文件管理器

㈣ Android開發音樂播放,如何獲取手機裡面所有MP3歌曲,而不是指定路徑。

Intent intent=new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI); //打開音樂庫內
容 startActivityForResult(intent, reqCode);

㈤ 安卓手機游戲背景音樂提取

不用電腦 也不用下載安裝包
用re或es 找到datd/app長按打開apk文件
音頻文件在assets文件夾里

㈥ android開發如何獲得歌曲信息

你是獲取手機內存裡面的音樂嗎?如果是你應該先獲取音樂文件的路徑,你在服內務中通過mediaplayer.setdatasource(currentMusic.getpath)來獲取當前容avtivity發送過來的當前音樂對象,在music類中用mediaStrose.Adeio.media來獲取音樂文件的歌名,歌手和歌曲存放的路徑。

㈦ android 怎麼獲取手機內存里的音樂信息

Android自帶的音樂播放器中,在獲取音樂文件信息的時候是通過掃描得到相關信息的。掃描時使用掃描器MediaScanner完成。
Android系統提供了MediaScanner、MediaProvider、MediaStore等介面,並且提供了一套資料庫表格,通過Content Provider的方式提供給用戶。當手機開機或者有SD卡插拔等事件發生時,系統將會自動掃描SD卡和手機內存上的媒體文件,如audio、video、圖片等,將相應的信息放到定義好的資料庫表格中。在這個程序中,我們不需要關心如何去掃描手機中的文件,只要了解如何查詢和使用這些信息就可以了。
MediaStore中定義了一系列的數據表格,通過Android ContentResolver提供的查詢介面,我們可以得到各種需要的信息。下面我們重點介紹查詢SD卡上的音樂文件信息。
先來了解一下ContentResolver的查詢介面:
Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
Uri:指明要查詢的資料庫名稱加上表的名稱,從MediaStore中我們可以找到相應信息的參數。
Projection: 指定查詢資料庫表中的哪幾列,返回的游標中將包括相應的信息。Null則返回所有信息。
selection: 指定查詢條件
selectionArgs:參數selection里有 ?這個符號是,這里可以以實際值代替這個問號。如果selection這個沒有?的話,那麼這個String數組可以為null。
SortOrder:指定查詢結果的排列順序
下面的命令將返回所有在外部存儲卡上的音樂文件的信息:
Cursor cursor = query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
得到cursor後,我們可以調用Cursor的相關方法具體的音樂信息:
歌曲ID:MediaStore.Audio.Media._ID
Int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID));
歌曲的名稱:MediaStore.Audio.Media.TITLE
String tilte = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
歌曲的專輯名:MediaStore.Audio.Media.ALBUM
String album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM));

歌曲的歌手名:MediaStore.Audio.Media.ARTIST
String artist = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST));

歌曲文件的路徑:MediaStore.Audio.Media.DATA
String url = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));
歌曲的總播放時長:MediaStore.Audio.Media.DURATION
Int ration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION));
歌曲文件的大小:MediaStore.Audio.Media.SIZE
Int size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.SIZE));

㈧ android 開發音樂播放器,怎麼才能遍歷手機里的所有音樂文件呢

肯定要加許可權啊 你都訪問SD卡了還不加訪問外部存儲器的許可權

㈨ android 平台下,手機讀取Micro SD card 音樂文件的速度怎麼衡量,現在有一張4G 的卡,裡面有700首歌曲。

這個和cpu沒有任何關系,我用android 系統的三星 i5700 ,拷貝過2.4G的導航軟體,大約40-60分鍾。這個沒版有準確時間,和權文件大小及數量有關系,也和sd卡有很大關系,也和電腦的運行狀況有關系,我個人覺得你大約需要1.5-2小時左右吧.

㈩ Android平台中應該如何獲取音樂文件的信息

MediaStore中定義了一系列的數據表格,通過ContentResolver提供的查詢介面,我們可以得到各種需要的信息。

下面的命令將返回所有在外部存儲卡上的音樂文件的信息:

Cursor cursor = query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,

null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);

得到cursor後,我們可以調用Cursor的相關方法具體的音樂信息:

閱讀全文

與android獲取手機音樂相關的資料

熱點內容
愛情圍牆歌詞 瀏覽:230
道奇酷威廣告背景音樂 瀏覽:106
比喻輕音樂之美的文字 瀏覽:542
小號音樂下載 瀏覽:578
歌曲專輯圖下載地址 瀏覽:867
財神駕到歌曲mp3下載 瀏覽:734
琴歌指彈海闊天空吉他譜 瀏覽:355
下載mp4格式的音樂 瀏覽:352
電腦聽音樂用什麼 瀏覽:512
最好酷狗音樂播放器 瀏覽:502
信樂團隊的假如簡譜 瀏覽:243
平安酷狗音樂 瀏覽:760
佳人輕撫桃花mp3下載 瀏覽:453
infinite網易雲音樂 瀏覽:844
歲月趙忠祥背景音樂 瀏覽:980
如何將電腦的歌體添加到蘋果音樂 瀏覽:672
fade鋼琴mp3 瀏覽:86
奔跑吧兄弟宋仲基背景音樂 瀏覽:806
成都彩虹小學音樂老師 瀏覽:496
鳳凰傳奇星光歌曲點評 瀏覽:930