Time of Update: 2018-12-04
網上有很多android中調用JNI的文章,不過作為入門,最簡單的就是拿NDK中內建的例子,還有就是看官方的doc。受之與漁在ndk目錄下有如何編譯jni中的c/c++檔案以及如何編寫mk檔案android-ndk-r5c/documentation.html如何編寫mk檔案android-ndk-r5c/docs/APPLICATION-MK.html總之docs目錄下幾乎有你想要的。如果不夠可參考這位大牛寫的。很不錯,只不過有點麻煩http://my.unix-center.net/~Sim
Time of Update: 2018-12-04
用RadioButton做個小控制項,用selector作了個背景,selector裡item的聲明竟然要有順序,好噁心。所以以後遇到定義的selector不管用 得注意下<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"
Time of Update: 2018-12-04
最近自己在寫一些音、視方面的Demo,遇到了如題的問題,起初的代碼如下: new Thread(new runable(){ //更新主線程的一些UI控制項屬性 textview1.setText("12412"); //無效 });在Activity線程(主線程)裡new
Time of Update: 2018-12-04
最近做的launcher項目裡一個顯示對話方塊效果。好多朋友都問我要代碼,所以今天抽了點時間把這段代碼扣出來,分享給大家《轉帖的朋友,請標明出處,尊重作者的勞動成果》。吧 代碼相對較多些,我就不一一闡述。項目裡摳出來的,一些沒必要的也都在裡邊了。使用作法如下public class MainActivity extends Activity implements OnCorpusSelectedListener {public CorpusSelectionDialog
Time of Update: 2018-12-04
廢話少說,公司沒事幹,組長叫我寫Demo,我狂暈.... 先把先說說這個什麼聊天室吧,伺服器就別說了,典型的拿來主義。用的是成品的openfire。說道smack,這個是一個jar檔案,庫,是用在javae的。要想在android端使用這個,就要用到asmack包,這個可以在官網下。其實裡邊跟smack包沒什麼區別,具體差異目前我沒發現。
Time of Update: 2018-12-04
調用系統的分享方式,沒什麼好說的,只說怎麼針對不同的分享方式分享不同內容,demo代碼貼上,有更好方式的哥們可以留言一下。 /** * 分享工具類 * * @fileName ShareUtil.java * @author naibo-liao * @CreateTime 2013-4-19 上午11:01:04 */public class ShareUtil {private List<ResolveInfo> resInfo;private PackageManager
Time of Update: 2018-12-04
顯示菜單時隱藏菜單時public class MainActivity extends Activity implements OnTouchListener {/**** 功能表列左邊距 註:功能表列左邊與螢幕X座標的位置**/private int leftEdge = 0;/**** 功能表列右邊距 註:功能表列右邊與螢幕X座標的位置**/private int rightEdge = 0;/*** 功能表列 ***/private LinearLayout menu;/**** 主介面
Time of Update: 2018-12-04
Android中簡訊也是一種廣播,當簡訊來時系統會發出廣播。我們只要處理廣播事件即可讀取簡訊資訊。讀取簡訊代碼1: public class SMSReceiver extends BroadcastReceiver{ public final static SmsMessage[] getMessagesFromIntent(Intent intent){ Bundle bundle= intent.getExtras(); Object
Time of Update: 2018-12-04
其實首字母提示框本質上來說是一個View,View懸浮與介面之上。設定首字母懸浮提示框,有以下幾點要點:1、獲得WindowsManger服務 WindowManager mWindowsManger =(WindowManager)getSystemService(Context.WINDOW_SERVICE); TextView mShowText=(TextView)
Time of Update: 2018-12-04
1、listView去除點擊時背景的黑色:android:cacheColorHint="#00000000"2、RatingBar監聽數目改變:level.setOnRatingBarChangeListener (new RatingBar.OnRatingBarChangeListener () { public void onRatingChanged (RatingBar ratingBar, float rating, boolean fromUser) {
Time of Update: 2018-12-04
在android應用中我做了一個懸浮框,布局介面就一個ImageView,setOnTouchListener是使這個圖片移動,setOnClickListener是點擊這個圖片觸發的事件,開始的時候我也沒想多,發現只能觸發一個事件。通過查資料,我瞭解了,當onTouch事件返回ture時將不會把事件傳遞到onClick事件(表面當前的事件已經處理,不需往下傳遞),因此我們需要控制好onTouch事件什麼時候返回true或者false 來達到OnTouch和OnClick事件同時存在。
Time of Update: 2018-12-04
把別人的方法copy過來,備份下。下面是連結。http://blog.csdn.net/stonecao/article/details/6457935這是第二種典型情況,那就是需要內部api的支援,注意一下作者每一個字的說明,否則可能漏了重要步驟,還是得到紅叉--1.找到setting項目的原始碼:android2.2/packages/apps/Settings/--2.拷貝
Time of Update: 2018-12-04
http://hi.baidu.com/ivychunmiao/blog/item/13832c0b31a03d366159f32e.html在某一應用程式中有時候需要引用第三方jar包,那麼怎麼才能在編譯app的時候把該jar包引入進入呢?在該app下的Android.mk檔案中添加如下語句:------------------------------start-----------------------------------------------LOCAL_PATH :=
Time of Update: 2018-12-04
參考文獻http://blog.csdn.net/stonecao/article/details/6460116http://fanwei51880.blog.163.com/blog/static/3240674020115201252504/http://www.coderanch.com/t/478455/Android/Mobile/Failure-INSTALL-FAILED-ALREADY-EXISTS有時候別人給的對於你來說不一定是正確答案,但是卻能給你提供走向真理的方向。1.首
Time of Update: 2018-12-04
Below is a simple yet effective solution of using checkbox in listviews.XML File<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"
Time of Update: 2018-12-04
作者:鄭萌,華清遠見嵌入式培訓中心講師。沒有什麼時候比現在更需要設計師去為各種各樣的行動裝置營造體驗了。隨著平板電腦被不斷接受,我們已經步入“後PC時代”,公司會利用平板電腦的經驗品質來爭奪使用者的注意力。設計成功的Android平板電腦應用程式,不但需要一個很棒的概念來鼓勵使用者下載、使用和保留,還需要一種使Android使用者很直觀的發現並適應使用環境的使用者體驗。接下來通過瞭解ipad iOS使用者介面與Android 3.x “Honeycomb” 使用者介面 設計規範和元素之間的不同,
Time of Update: 2018-12-04
【1】設定--開發人員選項--USB調試。【2】下載I9250 USB驅動並安裝。【3】配置Android環境變數到系統Path%ANDROID_SDK_HOME%\platform-tools或者直接cd到platform-tools也可以cmd中執行 adb devices,即可看到效果。【4】修改AndroidManifest.xml檔案,在<application>標籤添加debuggable[html] view plaincopy<application
Time of Update: 2018-12-04
Surface,
Time of Update: 2018-12-04
最近新修改完善了一個指令碼,貼出來和大家分享一下。功能:按照程式(包名)過濾某一程式的日誌,便於更加準確定位問題。原理:根據報名找到進程ID,然後根據得到的進程ID過濾代碼:#!/usr/bin/env python#coding:utf-8#author:andrewallanwallace@gmail.com#This script is aimed to grep logs by application(User should input a packageName and then
Time of Update: 2018-12-04
第一步:建立一個工廠類SAXParserFactory,代碼入下:SAXParserFactory factory=SAXParserFactory.newInstance();第二步:讓工廠類生產出一個SAX的解析類SAXParser:SAXParser parser=factory.newSAXParser();第三步:從SAXParser中得到一個XMLReader的執行個體,XMLReader是一個介面,這個介面裡邊定義了一些XML的回呼函數,代碼:XMLReader