Android學習筆記(1)————Android四大組件之一(Activity)

/******************************************************************************************** * author:conowen@大鐘                                                                                                                           *

Android音頻視頻開發

 視頻錄製功能正在走來,在Androidsdk中有與之相關的類:android.media.MediaRecorder當然,因為模擬器上沒有提供必要的硬體設施,所以在學習過程中並不能實現。Media能夠播放來自任何地方的檔案:一個實際的檔案資源?系統中的一個檔案或者是一個可用的網路連結。 2.1如何播放media音頻1、將檔案放到你的工程的res/raw檔案夾中,在這個檔案夾中,Eclipse外掛程式將會找到它,同時,會將這個資源與你的R2、建立一個MediaPlayer,並使用MediaPla

android映像重新整理方法

1) 在JAVA層重新整理:        如果要在thread裡重新整理, 要使用postInvalidate,   如果在timer裡重新整理, 可以通過Handler Message來重新整理。  具體重新整理要重寫onDraw函數。 2) 在JNI裡重新整理: 將SurfaceHolder指標傳遞給NDK(JNI層用VideoDriver_register註冊)。 具體重新整理用以下方法:void * pbits;VideoDriver_getPixels(width, height,

android skia 解析gif圖片

SkMovie*    fMovie;FILE    *fp;int flen;int frame;GifFileType* fGIF;static int Decode(GifFileType* fileType, GifByteType* out, int size){    SkStream* stream = (SkStream*) fileType->UserData;    return (int) stream->read(out, size);}void

基於http live streamingApsaraVideo for Live在android上的實現(版本更新,支援高清AAC視頻)

最近將視頻用戶端移植到了ANDROID平台。 分享一下開發心得。 類似HTTP LIVE STREAMING的流式下載方式, 但APPLE的TS格式冗餘資料太多, 我用的是私人格式,更加節省頻寬資源。H264+AMRNB編碼。每個分區檔案20秒。整體架構如:作為HTTP下載模組對穩定性要求比較高,用NDK的話debug會很麻煩,JAVA層下載效率也還行,所以採用JAVA層的HttpURLConnection類, 伺服器端在Response

Android jni層直接輸出音頻樣本

轉自: http://www.cnblogs.com/mcodec/articles/2122675.htmlAndroid中音訊輸出有兩種方式,一種是在java層用Audiotrack類輸出。但是通常情況下,音頻是在jni層解碼,如果再回傳給java層輸出,那麼程式效率較低。另一種是在jni層直接輸出,省掉回傳java層的步驟,程式效率較高。 本範例程式碼示範了在jni層直接輸出音訊方案,音頻源為sdcard上的wav檔案。實際使用時,把壓縮包中的test.wav檔案push到模擬器sdcar

Android jni層直接輸出視頻樣本

轉自:http://www.cnblogs.com/mcodec/articles/2122673.htmlAndroid中視頻輸出有兩種方式,一種是在java層用bmp序列函數輸出。但是通常情況下,視頻是在jni層解碼,如果再回傳給java層輸出,那麼程式效率較低。另一種是在jni層直接輸出,省掉回傳java層的步驟,程式效率較高。 本範例程式碼示範了在jni層直接輸出視頻的方案,採用讀sdcard上的bmp位元影像類比解碼後的視頻。實際使用時,把壓縮包中的400x512_565.bmp檔案p

基於rtsp的手機ApsaraVideo for VOD實現和研究(擴充支援android, ios平台)

前言: 隨著3G的到來,頻寬大了流量費便宜了,手機電視等多媒體應用必將有很大發展, 本人總結以往經驗,跟大家討論一下如何建立一個手機ApsaraVideo for VOD的方案,最後給出了一個初步的用戶端實現效果。歡迎大家討論。  先說架構,出於便於管理和擴充,頻寬節流設定和多使用者並發的考慮,商用方案都會採用流媒體伺服器+WEB伺服器+代理服務器+手機用戶端的方案,其中流媒體伺服器(streaming server)負責採集視頻源並壓縮編碼並隨時等待來自用戶端的rtsp串連請求;

Android 中音頻視頻開發

視頻錄製功能正在走來。在Android SDK中有與之相關的類:android.media.MediaRecorder當然,因為模擬器上沒有提供必要的硬體設施,所以在學習過程中並不能實現。Media能夠播放來自任何地方的檔案:一個實際的檔案資源、系統中的一個檔案或者是一個可用的網路連結。       下面介紹如何在自己應用程式中播放一個可用的media音頻:       1、將檔案放到你的工程的res/raw檔案夾中,在這個檔案夾中,Eclipse外掛程式將會找到它,同時,會將這個資源與你的R 

Android ApiDemos樣本解析(56):Graphics->BitmapPixels

 android.nio 包中定義裡Buffer和類型相關的子類:Buffer類功能類似於數組,它定義了一些用於管理和服務數組中元素的方法。Bitmap類中定義的方法public void copyPixelsFromBuffer(Buffer src)和 public void copyPixelsToBuffer(Buffer dst) 可以用來實現Bitmap 的像素數組與Buffer直接的資料交換。和Bitmap的public void getPixels(int[] pixels, …

Android實現Get-Post登陸請求

1、    案例:    兩種方式的登入和請求參數提交    網頁版使用者登入:jsp(用戶端)+Servlet(伺服器端)    Android版使用者登入:android(用戶端)+Servlet(伺服器端)        網頁版用戶端用到的技術:        網頁發出Connection請求很簡單,設定好請求路徑後,由瀏覽器自動發出請求。只需指定method="GET/POST"。    Android版用戶端用到的技術:      

android圖片縮放、放大demo

樣本原圖: 拖動查看其他部分:  放大仔細查看 程式碼範例,注釋比較詳細,其他不多講了 package com.study.drascale;import android.os.Bundle;import android.app.Activity;import android.graphics.Matrix;import android.graphics.PointF;import android.util.FloatMath;import

android 普通Activity 跳轉到 MapActivity

我在一個應用中像從一個普通的Activity點擊一個按鈕跳轉到一個繼承MapActivity的類 運行後點擊那個按鈕一直報錯  : ERROR/AndroidRuntime(865): java.lang.NoClassDefFoundError: XXX.ChoiceActivity.TestGpsTestGps 就是繼承MapActivity的那個類 下面的錯誤資訊指向的是我在intent中綁定跳轉類的代碼:Intent intent = new Intent();           

android 匯入檔案到sdcard報錯。。。Failed to push selection: Read-only file system

       今天做個MediaPlay的demo,把Mp4檔案匯入到sdcard時,報Failed to push selection: Read-only file system的錯誤。讓抓狂了2個小時,還以為是什麼大問題呢。排除空間大小的問題。      首先排除空間大小的問題。再確認Mp4檔案是沒有問題的,然後在eclipse下開啟File Exployer視窗,在點擊該視窗導航的push按鈕之前,先點擊你要存放檔案到哪個檔案夾下,之前我是點擊了mnt檔案夾,才報的錯。呵呵。。。無語。。

Android註冊檔案AndroidMainifest.xml解釋

Activity是一個應用中的組件,它為使用者提供一個可視的介面,方便使用者操作,比如說拔打電話、照相、發郵件或者是瀏覽地圖等。每個activity會提供一個可視的視窗,一般情況下這個視窗會覆蓋整個螢幕,但在某此情況下也會出現一些比螢幕小的視窗飄浮在另外一個視窗上面。1.建立一個activityimport android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @

android學習筆記18:ToggleButton

ToggleButton也是button的一種,不同體現在togglebutton分為按下和沒有按下兩種不同的狀態。這個程式通過使用togglebutton動態改變了linearlayout的布局方式。 public class ToggleButtonTest extends Activity{@Overridepublic void onCreate(Bundle

android學習筆記29:simpleAdapter

adapter是android中一個重要的內容,很多的控制項都要用到它來作為資料來源。本程式使用了一個simpleAdapter作為listView的資料來源。布局檔案裡包括一個listView和顯示在listView中的ImageView和textView。<?xml version="1.0" encoding="utf-8"?><LinearLayout

android學習筆記15:圖片瀏覽器

這個圖片瀏覽器可以實現瀏覽程式裡預定義好的圖片數組,且可以動態改變圖片的透明度和查看圖片的局部細節圖,使用了imageview這個控制項,通過setimagebitmap這個方法來改變圖片,使用setalphe來改變圖片的透明度。<?xml version="1.0" encoding="utf-8"?><LinearLayout

android學習筆記4:圖片顯示imageVIew

   處在多媒體時代,沒有圖片顯示怎麼可以?幸好android為我們提供了圖片顯示的控制項imageVIew,下面的程式將通過這個控制項實現觸控螢幕幕更換顯示的圖片。程式開始運行單擊螢幕之後,更換圖片  package snoopy.android;import android.app.Activity;import android.os.Bundle;import android.view.View;import

android 雙擊圖片放大,再雙擊縮小效果 【安卓進化九】

       今天寫了個onDoubleTap事件的處理方法,雙擊螢幕事件的放大縮小的程式,雙擊螢幕圖片放大,再雙擊螢幕圖片縮小到原來的效果。 請看的效果!                                                           原圖:                                                     雙擊螢幕放大後的效果:                                    

總頁數: 2771 1 .... 2357 2358 2359 2360 2361 .... 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.