Android實現語音資料即時採集、播放_Android

最近做的項目是和語音即時採集並發送,對方即時接收並播放相關,下面記錄下實現的核心代碼。 很多Android開發人員應該知道android有個MediaRecorder對象和MediaPlayer對象,用於錄製和播放音頻。這個弊端在於他們不能即時採集並發送出去,所以,我們只能使用AudioRecord和AudioTrack來實現。 記得申明許可權:<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"

Android 滑動攔截執行個體代碼解析_Android

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: package demo.hq.com.fby;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.widget.LinearLayout;/** * Created by huqing on 2016/12/7. * 思路:

Android開發仿QQ空間根據位置彈出PopupWindow顯示更多操作效果_Android

我們開啟QQ空間的時候有個箭頭按鈕點擊之後彈出PopupWindow會根據位置的變化顯示在箭頭的上方還是下方,比普通的PopupWindow彈在螢幕中間顯示好看的多。先看QQ空間效果圖:

Android OnCreate()中擷取控制項高度與寬度兩種方法詳解_Android

Android OnCreate()中擷取控制項高度與寬度試過在OnCreate()中擷取控制項高度與寬度的童鞋都知道,getWidth()與getHeight()方法返回是0,具體原因 看一下Activity的生命週期 就會明白。上代碼:方法一: int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h =

Android onActivityResult和setResult方法詳解及使用_Android

Android onActivityResult和setResult方法               最近做公司項目遇到Android onActivityResult和setResult

Android系統的五種資料存放區形式執行個體(二)_Android

之前介紹了Android系統下三種資料存放區形式,http://www.jb51.net/article/99468.htm。今天補充介紹另外兩種,分別是內容提供者和網路儲存。有些人可能認為記憶體提供者和網路儲存更偏向於對資料的操作而不是資料的儲存,但這兩種方式確實與資料有關,所以這裡還是將這兩種形式簡要的說明一下。 Content Provider:Content

Android使用Notification實現寬視圖通知欄(二)_Android

Notification是在你的應用常規介面之外展示的訊息。當app讓系統發送一個訊息的時候,訊息首先以圖表的形式顯示在通知欄。要查看訊息的詳情需要進入通知抽屜(notificationdrawer)中查看。通知欄和通知抽屜(notificationdrawer)都是系統層面控制的,你可以隨時查看,不限制於app。Notification 的設計:作為android

Android系統的五種資料存放區形式執行個體(一)_Android

Android系統有五種資料存放區形式,分別是檔案儲存體、SP儲存、資料庫儲存、contentprovider

詳解Android 圖片的三級緩衝及圖片壓縮_Android

為什麼需要圖片緩衝Android預設給每個應用只分配16M的記憶體,所以如果載入過多的圖片,為了防止記憶體溢出,應該將圖片緩衝起來。圖片的三級緩衝分別是: 記憶體緩衝 本機快取 網路緩衝其中,記憶體緩衝應優先載入,它速度最快;本機快取次優先載入,它速度也快;網路緩衝不應該優先載入,它走網路,速度慢且耗流量。三級緩衝的具體實現網路緩衝 根據圖片的url去載入圖片 在本地和記憶體中緩衝   public class NetCacheUtils { private

Android 基於Socket的聊天應用執行個體(二)_Android

前言很久沒寫BLOG了,之前在寫Android聊天室的時候答應過要寫一個客戶(好友)之間的聊天demo,Android 基於Socket的聊天室已經實現了通過Socket廣播形式的通訊功能。以下是我寫的一個類似現在多數聊天軟體的冒泡聊天APP。全部功能都是自己的想法,對於現在市面上成功的例子是怎麼實現的,我還不瞭解。所以讀者可只做參考學習,也可以分享您的案例給我。功能 一對一聊天,非聊天室 好友名單 好友線上,離線狀態(即時更新) 冒泡即時聊天視窗

Android 自訂view和屬性動畫實現充電進度條效果_Android

近期項目中需要使用到一種類似手機電池充電進度的動畫效果,以前沒學屬性動畫的時候,是用圖片+定時器的方式來完成的,最近一直在學習動畫這一塊,再加上複習一下自訂view的相關知識點,所以打算用屬性動畫和自訂view的方式來完成這個功能,將它開源出來,供有需要的人瞭解一下相關的內容。本次實現的功能類似下面的效果:接下來便詳細解析一下如何完成這個功能,瞭解其中的原理,這樣就能舉一反三,實現其他類似的動畫效果了。詳細代碼請看大螢幕https://github.com/crazyandcoder/Charg

Android如何整合極光簡訊驗證_Android

先藉助Android studio工具建立一個新的空項目。步驟一(擷取appkey)1.在極光官網平台上建立簡訊應用(根據要求包名和應用程式名稱填寫好)2.擷取得到Jpush_AppKey步驟二 (匯入第三方庫和so檔案)1.用Android studio開啟應用2.切換應用狀態Android為Project狀態3.在libs檔案夾下把對應的jar檔案拷入  然後as libraries步驟三(初始化以及調用)1.建立Application初始化public class

Android自訂帶水滴的進度條樣式(帶漸層色效果)_Android

一、直接看效果二、直接上代碼1.自訂控制項部分package com.susan.project.myapplication;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import

Android跳轉到系統連絡人及撥號或簡訊介面_Android

現在開發中的功能需要直接跳轉到撥號、連絡人、簡訊介面等等,尋找了很多資料,自己整理了一下。  1、跳轉到撥號介面,代碼如下:  1)直接撥打  Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone);2)跳轉到撥號介面  Intent intent =

Android實現EditText輸入金額_Android

EditText是Android中一個非常實用的控制項,有很多InputType,可以來達到不同的輸入效果,如下圖:比如,密碼輸入,數字輸入等等。但是最近在項目中要實現EditText輸入金額,金額的限制因素很多,比如,只能輸入數字和小數點,首位不能輸入0和小數點,小數點後面只能保留兩位等等,這些僅僅用InputType是無法實現的,今天用InputFilter來實現。1.

Android 高仿微信轉賬金錢輸入框規則_Android

微信轉賬輸入框規則(可能不全)1、小數點後兩位2、起始輸入小數點,顯示0.3、刪除到第一個位置是小數點的時候,第一個位置為0 ,避免出現小數點在第一個位置的情況修改這個朋友的規則而來,他的規則在保證小數點後兩位有個小bug,已經修改http://www.jb51.net/article/99361.htm效果:@Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest,

Android中使用Theme來解決啟動app時出現的空白屏問題_Android

 相信大多數人一開始都會對啟動app的時候出現先白瓶或者黑屏然後才進入第一個介面,例如:SplashActivity。那這是什麼原因造成的呢?<style name="Splash_Theme"

淺談Android編碼規範及命名規範_Android

前言:  目前工作負責兩個醫學APP項目的開發,同時使用LeanCloud進行雲端配合開發,完全單挑。  現大架構已經完成,進行中細節模組上的開發  抽空總結一下Android項目的開發規範:1、編碼規範 2、命名規範    註:個人經驗,經供參考一、Android編碼規範  1、學會使用string.xml檔案  在我看來,當一個文本資訊出現的次數大於一次的時候就必須要使用string.xml  比如一個儲存按鈕 , 不規範寫法: <Button

Android開發之利用Activity實現Dialog對話方塊_Android

前言在Android中經常要使用Dialog來實現一些提示以及一些特殊的效果,而且樣式也不一樣,每次都得查一大堆資料,還不一定能解決。對話方塊是個好東西,建立簡單有實用。當下的開發中,很多的開發人員反而更喜歡使用activity來代替對話方塊,至少筆者的團隊中,類似於升級提示或者指示頁及其他一些互動的地方,大量的把Dialog替換成activity,好處是顯而易見的,activity具有更靈活的操作和布局,另外很重要一點是,一些容易涉及記憶體流失的代碼放在activity中執行比放在Dialog

總頁數: 2771 1 .... 1263 1264 1265 1266 1267 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.