原创 圖形解鎖的代碼實現(付源碼)

package hong.specialEffects.wight; import hong.specialEffects.R; import android.content.Context; import android.gra

原创 全球mms-rtsp地址合集

鳳凰音樂rtsp://202.38.64.28/broadcast/tvserver/encoder/tv1 鳳凰衛視rtsp://202.38.

原创 使用Vitamio打造自己的Android萬能播放器(5)——在線播放(播放優酷視頻)

前言   爲了保證每週一篇的進度,又由於Vitamio新版本沒有發佈, 決定推遲本地播放的一些功能(截圖、視頻時間、尺寸等),跳過直接寫在線播放部分的章節。從Vitamio的介紹可以看得出,其支持http、m3u8等多種網絡協議,本章將編

原创 android中的權限大全

訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取錯略位置 android.permission.ACCESS_COARSE_L

原创 使用Vitamio打造自己的Android萬能播放器(8)——細節優化

前言   成功的產品往往在細節之處也做到極致,產品和項目從使用的角度來看最大的區別我認爲也就是細節的處理上。開播視頻的目標是產品,前面7篇文章高歌猛進,添加了很多的功能,也該停下來休整一下,優化一下,也歡迎交流反饋做得不周到的地方。

原创 Openfire 服務器更換ip後的恢復方法 .

如果你的服務器名稱和mysql的地址都是使用的靜態ip地址配置的,更改ip後,openfire就會開啓失敗,這種情況下請看下面的解決方法。       比如你的ip地址由 192.168.0.111 改爲192.168.0.222後,op

原创 使用Vitamio打造自己的Android萬能播放器(6)——在線播放(播放列表)

前言   新版本的VPlayer由設計轉入開發階段,預計開發週期爲一個月,這也意味着新版本的Vitamio將隨之發佈,開發者們可以和本系列文章一樣,先開發其他功能。本章內容爲"在線視頻播放列表",集合了主流各大視頻網站的手機版,歡迎給"

原创 通知Notification五步曲

創建和顯示一個Notification需要如下5步:1.通過getSystemService方法獲得一個NotificationManager對象。

原创 Vitamio FAQ

一、Vitamio介紹 1.1 Vitamio是什麼? Vitamio是Android平臺視音頻播放組件,支持播放幾乎格式的視頻以及主流網絡視頻流(http/rtsp/mms等),詳細的中文介紹: 這裏。 Vitamio官網:ht

原创 Activity之間的相互調用與傳遞參數

Activity之間是如何調用的 在javaWeb程序中,jsp與jsp之間的調用是通過重定向完成的,而在Android中,Activity與Activity之間的切換是通過Intent來完成的。 所謂Intent,它是Android中

原创 使用Vitamio打造自己的Android萬能播放器(7)——在線播放(下載視頻)

前言   本章將實現非常實用的功能——下載在線視頻。涉及到多線程、線程更新UI等技術,還需思考產品的設計,如何將新加的功能更好的融入到現有的產品中,並不是簡單的加一個界面就行了,歡迎大家交流產品設計和技術細節實現!   聲明  

原创 XMPP協議分析-原理篇

 XMPP協議簡介 XMPP協議(Extensible Messaging and PresenceProtocol,可擴展消息處理現場協議)是一種基於XML的協議,目的是爲了解決及時通信標準而提出來的,最早是在Jabber上實現的。它繼

原创 使用Vitamio打造自己的Android萬能播放器(3)——本地播放(主界面、播放列表)

使用Vitamio打造自己的Android萬能播放器(3)——本地播放(主界面、播放列表) 前言 打造一款完整可用的Android播放器有許多功能和細節需要完成,也涉及到各種豐富的知識和內容,本章將結合Fragment、ViewPa

原创 使用Vitamio打造自己的Android萬能播放器(9)—— 在線播放 (在線電視)

前言 如果不想自己去找視頻看,以傳統方式看電視也不錯,比如CCTV、湖南衛視等。本章從網絡收集幾百個電視臺的地址,採用多級分類方式呈現,極大豐富在線播放部分的內容。   聲明   歡迎轉載,但請保留文章原始出處:)      博客

原创 JSON解析工具類

import java.util.ArrayList; import java.util.HashMap; import java.util.Ite