Time of Update: 2018-12-04
請先仔細閱讀http://blog.csdn.net/zblue78/article/details/6083374後再閱讀本文 核心是http://blog.csdn.net/zblue78/article/details/6083374,用博主的方法錄製視頻後許多人發現無法播放,主要問題是 DataInputStream的readInt()方法讀取的值太大(之後會提到),readInt()是用來讀取四個位元組並以十進位表示這四個位元組代表的數值 我們先來看看MediaRecorder使用H2
Time of Update: 2018-12-04
文章目錄 [代碼]:AndroidManifest.xml [主程式碼]MainActivity.java:
Time of Update: 2018-12-04
今天主要是對android虛擬開發環境的配置。 第一步當然是eclipse的安裝。哪個版本沒有問題,能跑就行了。 然後是help中的install new software點開來,把下面的地址輸入到work with中,勾選兩個安裝項即可。android -
Time of Update: 2018-12-04
編碼器使用的是x264的開源庫, 很容易看懂的簡單的封裝了一個JNI庫 編碼庫在BBS裡 CSDN的資源太難用了http://www.eoeandroid.com/forum.php?mod=viewthread&tid=52739&extra= x264的編譯放方法 export ARM_ROOT=$ANDROID_NDK_ROOTexport
Time of Update: 2018-12-04
今天在公司一個同事突然問我一個關於android提供的SDK源碼中public對應的field無法訪問的問題,我仔細的檢查了一下相關的代碼,沒有發現代碼有任何的問題,但是在調用該class對應的filed的時候卻始終都報錯,源碼如下:public static final class Email implements DataColumnsWithJoins, CommonColumns /** * The email address.
Time of Update: 2018-12-04
你以為 Android 是開放的嗎?Google 採用了一系列的控制手段來保證每一部 Android 手機上都有它指定的軟體和硬體規格。然而,他們同時又利用 Android SDK 裡面的 Apache 許可證來大肆鼓吹 Android 是開放的。沒錯,Google 的移動平台是當前最聰明的利用開源來驅動商業議程的實現。但在我們深入探討這個為什麼之前,我們先說說為什麼 Android 的成功和開源並沒有什麼關係吧。是什麼成就了 Android雖然早期飽受質疑,Google 的 Android
Time of Update: 2018-12-04
package com.sb.timer;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;public class timertest extends Activity {/** Called when the activity is
Time of Update: 2018-12-04
public class WelcomeActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.welcome);new Handler().postDelayed(r, 1000);//
Time of Update: 2018-12-04
Java 代碼 import java.text.SimpleDateFormat;
Time of Update: 2018-12-04
在做android開發的時候使用eclipse 偶爾會遇到這種情況:工程上有紅叉,不知道少了什麼,但是袋中卻沒有任何錯誤,運行程式報錯為: Your project contains error(s),please fix them before running your application.試過了clean;也試過了delete工程,再重新匯入,但是都沒有用。剛才在幫別人解決這個問題的時候發現可以這樣解決問題:Window XP:進入:C:\Documents and
Time of Update: 2018-12-04
昨天Android MediaPlayer 一個簡單的音樂播放器執行個體,我們學習了MediaPlayer的初級用法,今天,我們在昨天的基礎上,給播放器加個SeekBar,實現顯示播放進度,以及快進快退。先在main.xml裡加上個SeekBar,12345678910111213141516171819202122<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-04
一、必備軟體1、jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe。2、eclipse-SDK-3.4.2-win32.zip。 3、ADT-0.9.0.zip。4、android-sdk-windows-1.5_r1.zip。版本不同可能會導致不相容。出現各種錯誤。請上網查詢。 二、安裝過程1、jdk 1.6安裝(雙擊jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe)。選擇安裝路徑為“E:
Time of Update: 2018-12-04
在Android中,沒有獨立的類似於udev或者mdev的使用者程式,這個功能整合到了init中做了。代碼見:system/core/init/init.c檔案,如下:if (ufds[0].revents == POLLIN) handle_device_fd(device_fd);其中handle_device_fd(device_fd)函數在system/core/init/devices.c中實現,參數device_fd 由函數device_init()->open_uevent_
Time of Update: 2018-12-04
1.前言:如果處理器只有2D硬體加速而沒有3D硬體加速,則可以利用opengl中的libagl,實現封裝在libagl裡的copybit,因為相對3D API來說,這個模組的封裝google基本是做好的,只要去實現一個copybit HAL即可;如果處理器2D/3D硬體加速均有,那麼可以丟開copybit,去實現openGLES 2D/3D
Time of Update: 2018-12-04
1.下載busybox 原始碼,解壓到linux的某個目錄,如/opt2. 進入busybox源碼目錄. 先執行make menuconfig命令對編譯過程進行配置. 過程如下: Busybox Settings -> Build Options -> [*] Build BusyBox as a static binary (no shared libs) 這個要選上,因上這樣子編譯出來的busyBox才是可以獨立啟動並執行。 (/home/jo/
Time of Update: 2018-12-04
先看Android.mk# For radiooptions binary# =======================include $(CLEAR_VARS)LOCAL_SRC_FILES:= / radiooptions.cLOCAL_SHARED_LIBRARIES := / libcutils / LOCAL_CFLAGS := / LOCAL_MODULE:= radiooptionsLOCAL_MODULE_TAGS := debuginclude
Time of Update: 2018-12-04
1、安裝git dameon$ sudo apt-get install git-daemon-run2、設定倉庫目錄修改/etc/sv/git-daemon/run,配置git tree的目錄以及共用目錄$ vi etc/sv/git-daemon/run #!/bin/shexec 2>&1echo 'git-daemon starting.'exec chpst -ugitdaemon / /usr/lib/git-core/git-daemon --export-all
Time of Update: 2018-12-04
Android的Intent+uri應用執行個體2011-04-12 14:251.Install安裝程式 Uri uri = Uri.fromParts(“package”, packageName, null); //packageName為包名,比如com.android123.apkInstaller Intent intent = new Intent(Intent.ACTION_PACKAGE_ADDED, uri);
Time of Update: 2018-12-04
Android輸入事件流程轉載時請註明出處和作者連絡方式文章出處:http://www.limodev.cn/blog作者連絡方式:李先靜 <xianjimli at hotmail dot com>EventHub對輸入裝置進行了封裝。輸入裝置驅動程式對使用者空間應用程式提供一些裝置檔案,這些裝置檔案放在/dev/input裡面。EventHub掃描/dev/input下所有裝置檔案,並開啟它們。bool EventHub::openPlatformInput(void){...
Time of Update: 2018-12-04
安裝和卸載Android應用程式(apk包) 一、 安裝 1. 安裝第三方應用$ adb install apk檔案名稱2. 安裝系統應用$ adb remount$ adb push apk檔案名稱 /system/app // apk檔案名稱形如testme.apk二、 卸載1. $ adb uninstall 包名 // 包名形如com.android.testme2.