android封面
A. android中音樂如何網路獲取專輯封面圖片
該圖片為使用如下代碼解析得到:
參考源碼中,音樂目錄:
packages/apps/Music/src/com/android/music/MusicUtils.java中函數:getArtwork(context, song_id, album_id, true)
public static Bitmap getArtwork(Context context, long song_id, long album_id,
boolean allowdefault) {
if (album_id < 0) {
// This is something that is not in the database, so get the album art directly
// from the file.
if (song_id >= 0) {
Bitmap bm = getArtworkFromFile(context, song_id, -1);
if (bm != null) {
return bm;
}
}
if (allowdefault) {
return getDefaultArtwork(context);
}
return null;
}
ContentResolver res = context.getContentResolver();
Uri uri = ContentUris.withAppendedId(sArtworkUri, album_id);
if (uri != null) {
InputStream in = null;
try {
in = res.openInputStream(uri);
return BitmapFactory.decodeStream(in, null, sBitmapOptions);
} catch (FileNotFoundException ex) {
// The album art thumbnail does not actually exist. Maybe the user deleted it, or
// maybe it never existed to begin with.
Bitmap bm = getArtworkFromFile(context, song_id, album_id);
if (bm != null) {
if (bm.getConfig() == null) {
bm = bm.(Bitmap.Config.RGB_565, false);
if (bm == null && allowdefault) {
return getDefaultArtwork(context);
}
}
} else if (allowdefault) {
bm = getDefaultArtwork(context);
}
return bm;
} finally {
try {
if (in != null) {
in.close();
}
} catch (IOException ex) {
}
}
}
return null;
}
private static Bitmap getArtworkFromFile(Context context, long songid, long albumid) {
Bitmap bm = null;
byte [] art = null;
String path = null;
if (albumid < 0 && songid < 0) {
throw new IllegalArgumentException("Must specify an album or a song id");
}
try {
if (albumid < 0) {
Uri uri = Uri.parse("content://media/external/audio/media/" + songid + "/albumart");
ParcelFileDescriptor pfd = context.getContentResolver().openFileDescriptor(uri, "r");
if (pfd != null) {
FileDescriptor fd = pfd.getFileDescriptor();
bm = BitmapFactory.decodeFileDescriptor(fd);
}
} else {
Uri uri = ContentUris.withAppendedId(sArtworkUri, albumid);
ParcelFileDescriptor pfd = context.getContentResolver().openFileDescriptor(uri, "r");
if (pfd != null) {
FileDescriptor fd = pfd.getFileDescriptor();
bm = BitmapFactory.decodeFileDescriptor(fd);
}
}
} catch (FileNotFoundException ex) {
}
if (bm != null) {
mCachedBit = bm;
}
return bm;
}
private static Bitmap getDefaultArtwork(Context context) {
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inPreferredConfig = Bitmap.Config.RGB_565;
return BitmapFactory.decodeStream(
context.getResources().openRawResource(R.drawable.play_img_default), null, opts);
}
private static final Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
private static final BitmapFactory.Options sBitmapOptions = new BitmapFactory.Options();
private static Bitmap mCachedBit = null;
獲取cursor:
myCur = getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
new String[] { MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DURATION,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.DISPLAY_NAME,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.ALBUM_ID}, null,null, null);
myCur.moveToPosition(position);
設置專輯封面圖片:
long songid = myCur.getLong(3);
long albumid = myCur.getLong(7);
Bitmap bm = MusicUtils.getArtwork(this, songid, albumid,true);
if(bm != null){
Log.d(TAG,"bm is not null==========================");
playImg.setImageBitmap(bm);
}else{
Log.d(TAG,"bm is null============================");
}
B. 用android開發的音樂播放器,需要顯示專輯封面,在華為手機上,顯示其他音樂的封面,在其他手機上
能顯示說明代碼估計沒有問題,看看是不是MediaStore.Audio.Media.ALBUM_ID的問題了。
C. 安卓手機如何把微信朋友圈的封面弄成視頻的形式!
不可以的,封面只支持圖片,不支持視頻,你見過的是別人用視頻軟體製作的。製作的時候把上面的圖片換成了視頻。等於你整體看到的就是一個視頻不算是微信朋友圈封面。
軟體AE.愛剪輯都可以。添加特效或者音樂都 可以。但是你就算剪輯或者加上字的視頻也發不了朋友圈。因為需要壓縮到1M以下,並且通過轉發軟體才可以發到朋友圈。具體看視頻聯系我
可以。首先下載到電腦上。然後用壓縮軟體壓縮到1M以下。再用愛剪輯軟體剪輯10秒以內。就。通過電腦登錄微信,然後把視頻拖拽到微信上發給你自己或者朋友。保存到手機上就可以發到朋友圈啦。如果是超過10秒以上的視頻。你可以去買轉發軟體。用一鍵轉發軟體可以直接發送到朋友圈。
朋友圈發視頻,只能發2M以下或者10秒以內的。但是很多人能發超長的視頻。
D. 什麼手機軟體可以做封面
1、Mix濾鏡大師。
IX濾鏡大師免費提供將近200款默認濾鏡,包括景深濾鏡,散景濾鏡,經典紋理,漏光濾鏡,更多自定義編輯工具和完善的自定義編輯參數。MIX濾鏡大師是一款十分徹底的自定義手動編輯應用,在創造的過程中,總能滿足所有對照片的想像。
2、光影魔術手。
光影魔術手是款針對圖像畫質進行改善提升及效果處理的軟體;簡單、易用,不需要任何專業的圖像技術,就可以製作出專業膠片攝影的色彩效果,其具有許多獨特之處,如反轉片效果、黑白效果、數碼補光、沖版排版等,且其批量處理功能非常強大,是攝影作品後期處理、圖片快速美容、數碼照片沖印整理時必備的圖像處理軟體,能夠滿足絕大部分人照片後期處理的需要。
3、美圖秀秀。
美圖秀秀的圖片特效、美容、拼圖、場景、邊框、飾品等功能,可以1分鍾做出影樓級照片,還能一鍵分享到新浪微博、人人網、QQ空間等。
2018年4月推出美圖社交圈,鼓勵年輕人秀真我,讓社交更好看,美圖秀秀也從影像工具升級為社區平台。
4、網路魔圖。
網路魔圖(原魔圖精靈)是Beijing Bai Netcom Science & Technology Co.,Ltd開發的一款掌上美圖工具,致力於提供手機上圖片拍攝、美化、分享和雲端相冊的一站式圖片服務。
調節亮度、對比度、裁剪、旋轉翻轉圖片等等,對圖片基本的色彩校正和技術處理。採用後台曲線調節技術,用戶拖動滑桿即可達到。支持iOS及Android系統,已成為時下最流行的圖片美化工具。
5、可牛影像。
可牛影像 是一款強大的免費照片處理管理軟體。可牛影像內嵌上千張日歷、寶寶照、大頭貼、婚紗照、非主流場景,無須任何PS技巧識即可輕松製作支持多圖場景,一張日歷、婚紗、寶寶照中可內嵌多張照片,製作效果很酷。軟體集成了超強人像美容及影樓特效智能人像柔焦美容,1秒鍾呈現朦朧藝術感覺,像冷藍、冷綠、暖黃、復古四大影樓特效,冷艷、唯美、風情。
E. 易企秀android系統的封面如何設置
好像是在編輯場景裡面底部有個【設置】選項,點開後就可以【更換封面】了。
不過最近發現有時候轉發場景到朋友圈之後封面就被換了,可能是他們的bug。
同事在體驗另一款製作微場景的應用maka,他說貌似操作起來比易企秀更簡單。
而且設計的模板素材很豐富,他們也有app版本,適合小白操作。
F. 安卓手機怎麼給音樂添加封面圖
1.下載需要的軟體
需要兩個軟體,一個是QQ音樂,另一個是隨樂空間。
好了 大功告成!
G. android的音樂怎麼添加專輯封面,有專門的PC套件嗎
android手機讀取音樂封面的程序,是通過讀取音樂文件中是否包含封面信息,如果有的話它就會存儲在手機中,當你啟動music的時候就會看見封面信息。
音樂的專輯封面其實是嵌套在音樂文件裡面的,諸如MP3這樣的音樂文件是可以將封面信息,音樂信息,歌詞信息都寫在一個文件裡面。
例如:你從網上下了一首MP3回來,在電腦上拿千千靜聽之類的軟體查看,會看見這個MP3是否有封面信息。如果沒有的話,你可以手動通過千千靜聽這類軟體將封面圖片塞到音樂文件裡面。
H. 三星安卓自帶音樂播放器如何更改封面圖片
MIUI6自帶音樂播放器應用、天天動聽等都可以顯示音樂文件內嵌的封面圖片,下面以天天動聽音樂播放器為例來說明一下顯示音樂文件內嵌封面圖片的步驟:
1、打開天天動聽音樂應用,按下菜單鍵,打開設置菜單。
I. 安卓系統音樂播放器如何顯示自帶的封面
那個得修改,我從不用自帶的,我用天天動聽,那個支持音樂封面,也支持下載,忘採納。