Time of Update: 2018-12-07
android整體audio包括android層和底層ASLA驅動。最近開始調3G 通話功能繼而開始接觸android 音頻架構,之前調試音效卡的時候也有過接觸,不過那些都相對比較簡單,基本上只需要修改audio path, 也就是修改audio_codec.h, 該檔案定義了各種情況下的音頻資料流程。其中有個結構體定義,如下: typedef struct AudioMixer_tag { const char *ctl; const int val; }
Time of Update: 2018-12-07
今天嘗試了一下使用網易微博的開放平台,在Android上開發應用。把用於Java的SDK下回來之後,用起來還有一些問題。不過後來都解決了。下面把整個過程記錄在些,給有需要的朋友。1、到http://open.t.163.com/wiki/index.php?title=Sdk#Java把SDK下載回來。 我們注意到,SDK包裡是原始碼。2、到http://open.t.163.com/apps/new
Time of Update: 2018-12-07
一 概述WebView是一個顯示網頁的視圖。它依據於你自己的網頁瀏覽器或者只是顯示在你的Activity中的內容。它使用了WebKit渲染引擎顯示網頁。它包括一些方法:通過瀏覽記錄向前和向後瀏覽,放大,縮小,進行文本搜尋等等。實現內建的放大縮小使用 WebSettings.setBuiltInZoomControls(boolean)。注意:為了使您的Activity能夠上網,在WebView載入網頁,你必須添加 INTERNET permissions 到你的 Android
Time of Update: 2018-12-07
在前篇完成了使用者登入功能後開始使用者首頁的開發,使用者的首頁主要的內容是當前登入使用者關注的微博列表,本篇先來講講UI的實現,效果如,整個頁面分為上、中、下三部分,上面部分是工具條,顯示當前登入使用者的暱稱以及寫微博、重新整理兩個功能按鈕;中間部分是目前使用者關注的最新微博列表,下面部分是功能切換欄,用來進行各個功能之間的切換。
Time of Update: 2018-12-07
在開發新浪微博,網易微薄,搜狐微博等等android用戶端的時候需要oauth認證,也就是要開啟一個第三方提供的認證網頁進行授權。使用者在授權之後會再跳回應用完完成授權。在請求使用者授權的時候會提供一個callback地址,使用者完成授權操作後會跳回這個地方一般是某個Activity。但由於某些原因第三方瀏覽器例如UC瀏覽器無法完成跳轉,系統內建瀏覽器卻可以。本博文就給出一個解決方案來解決這個問題。 Intent i=new Intent();i.setAction(Intent.ACTION_
Time of Update: 2018-12-07
<一>簡介什麼是SAX呢?以前只是聽說SAX,SAX的,但從未接觸,今天學習一下,順便做一下筆記。SAX是Simple API for XML的縮寫,它既是一個介面也是一個包。SAX是一個解析速度快並且佔用記憶體少的xml解析器,非常適合用於Android等行動裝置。
Time of Update: 2018-12-07
<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <HorizontalScrollView
Time of Update: 2018-12-07
建立步驟: 1、建立HttpGet(或HttpPost)對象,將要請求的URL通過構造方法傳入HttpGet(或HttpPost)對象中; 2、使用DefaultHttpClient類的execute方法發送HTTP GET或HTTP POST 請求,並返回HttpResponse對象; 3、通過HttpResponse介面的getEntity方法返迴響應資訊。 Http串連POST請求// 第一步,建立HttpPost對象HttpPost httpPost = new
Time of Update: 2018-12-07
此貼為轉載 ,不是本人製作。 本樣本以Servlet為例,示範Android與Servlet的通訊。 眾所周知,Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。至於Socket通訊會在以後的博文中介紹。 HTTP協議簡介: HTTP (Hypertext Transfer Protocol
Time of Update: 2018-12-07
在我們使用真機進行Android應用調試時,無法獲得調試資訊,錯誤提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory這是因為我們的手機沒有開起log記錄,下面以華為U8860為例開啟手機的log功能:1、在撥號介面輸入:*#*#2846579#*#* 進入測試菜單介面。 2、Project Menu–後台設定–LOG設定 3、LOG開關–LOG開啟
Time of Update: 2018-12-07
首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true" 第二是transciptMode屬性,需要用ListView或者其它顯示大量Items的控制項即時跟蹤或者查看資訊,並且希望最新的條目可以自動滾動到可視範圍內。通過設定的控制項transcriptMode屬性可以將Android平台的控制項(支援ScrollBar)自動滑動到最底部。android:tra
Time of Update: 2018-12-07
Activity之間連結和傳遞參數主要通過Intent安卓的一個對象來實現。首先我們建立一個MainActivity: package com.example.androidtest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import
Time of Update: 2018-12-07
一、前言: 最近任務暫時做完了,有一,兩天空閑時間,因此,就想把Android Contact這塊梳理下,也方便以後自己。 Android Contact的所有資料庫表,都存在contacts2.db(路徑: /data/data/com.android.providers.contacts/databases/contacts2.db)中,之所以叫contact2,是因為,它是從Android 2.0(API
Time of Update: 2018-12-07
此貼為轉載 ,不是本人製作。 Android中的Selector主要是用來改變ListView和Button控制項的預設背景。其使用方法可以按一下步驟來設計:(以在mylist_view.xml為例)1.建立mylist_view.xml檔案首先在res目錄下建立drawable檔案夾,再在建立的drawable檔案夾中建立mylist_view.xml,其目錄結構為:res/drawable/mylist_view.xml。2.根據具體需求編輯mylist_view.xml檔案建立mylist
Time of Update: 2018-12-07
上篇文章《Android Contact分析(一):Data, RawContact, Contact之間的關係》已經把連絡人表之間的關係講明了,這篇文章就寫點例子,來加深一下。一、讀取連絡人中所有姓名和電話號碼:/** * 查詢所有連絡人姓名及電話號碼 */private void readContacts(){StringBuilder sb = new StringBuilder();ContentResolver cr = getContentResolver();// select *
Time of Update: 2018-12-07
.在做項目的工程中,經常會用到一些相同的背景框,但是前景的選擇不同。這個時候可以使用LayoutInflater來實現。代碼如下:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_
Time of Update: 2018-12-07
別忘記在ApplicationManifest.xml 中加上許可權的設定。<uses-permission android:name = "android.permission.SET_WALLPAPER"/> 壁紙設定方法有三種: 第一 通過WallpaperManager方法中的 setBitmap()第二 通過WallpaperManager方法中的 setResource()第三 通過ContextWrapper 類中提供的setWallpaper()方法
Time of Update: 2018-12-07
本以為新浪發布圖片和發布文字一樣的簡單,但很悲劇。。。。。。。遠不是想象的那樣。現在分享一下代碼。 /** * 發錶帶圖片的微博 * * @param token * @param tokenSecret * @param status * 發表的內容 * @param urlPath * 圖片的地址 本函數沒有用到,我直接在函數中建立的。 * @return */public static void uploadStatus(String
Time of Update: 2018-12-07
<一>AsyncTask實現非同步處理任務在開發Android應用時必須遵守單執行緒模式的原則: Android UI操作並不是安全執行緒的並且這些操作必須在UI線程中執行。在單執行緒模式中始終要記住兩條法則: 1. 不要阻塞UI線程 2. 確保只在UI線程中訪問Android UI工具包 當一個程式第一次啟動時,Android會同時啟動一個對應的主線程(Main Thread),主線程主要負責處理與UI相關的事件,如:使用者的按鍵事件,使用者接觸螢幕的事件以及螢幕繪圖事件,
Time of Update: 2018-12-07
BorderTextViews.javapackage xiaosi.BorderTextView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.widget.TextView;public class