Time of Update: 2018-12-05
mainActivity顯示如下:package cn.testcamera;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import
Time of Update: 2018-12-05
以下為用戶端:MainActivity如下:package cn.com.remoteServiceClient;import com.cn.aidl.IRemoteQuery;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.content.ServiceConnection;import android.os.Bundle;
Time of Update: 2018-12-05
MainActivity如下:package cn.testforeground;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.content.ComponentName;import
Time of Update: 2018-12-05
Android應用程式用Java做為開發語言。aapt工具把編譯後的Java代碼連同其它應用程式需要的資料和資源檔一起打包到一個Android檔案包中,這個檔案使用.apk做為副檔名,它是發布應用程式並安裝到行動裝置的媒介,使用者只需下載並安裝此檔案到他們的裝置即可。單個.apk檔案中的所有代碼被看作是一個應用程式。從很多方面來看,每個Android應用程式都存在於它自己的世界之中:預設情況下,每個應用程式均運行於它自己的Linux進程中。當任一應用程式開始執行時,Android啟動一個進程,而
Time of Update: 2018-12-05
需求:利用bitly壓縮url官方文檔:http://dev.bitly.com/links.html#v3_shorten注意的問題:1 需要壓縮的原url(即longUrl)需要進行編碼 即edcodeLongUrl=URLEncoder.encode(longUrl,"UTF-8");2 bitly返回的資料有json,xml等格式.預設的是json. 但是要特別注意:如果想得到的資料就是json格式的,就不要再明確指定format=json
Time of Update: 2018-12-05
Utils.java如下:package cn.loadImages;import java.io.InputStream;import java.io.OutputStream;import android.graphics.Bitmap;import android.graphics.BitmapFactory;public class Utils { public static void copyStream(InputStream is, OutputStream os){
Time of Update: 2018-12-05
該博文有誤,請參見:http://blog.csdn.net/lfdfhl/article/details/10350823 MainActivity如下:package cn.testlooper;import android.app.Activity;import android.os.Bundle;import android.os.Looper;import android.widget.TextView;import android.widget.Toast;/** * Demo描述:
Time of Update: 2018-12-05
MainActivity如下:package cn.testappaddandremove;import android.os.Bundle;import android.app.Activity;import android.content.IntentFilter;/** * Demo描述: * 利用廣播監聽裝置安裝和卸載應用程式 * * 參考資料: * http://blog.csdn.net/wangjinyu501/article/details/9664315 * Thank
Time of Update: 2018-12-05
mainActivity如下:package c.c;import java.io.File;import java.io.IOException;import android.app.Activity;import android.content.pm.ActivityInfo;import android.media.MediaRecorder;import android.os.Bundle;import android.os.Environment;import
Time of Update: 2018-12-05
本文主要介紹如何反編譯Android應用程式查看原始碼、資源檔和xml檔案以及修改後重新打包成APK。鼓勵大家反編譯去學習他人的設計而不是將應用換殼後混亂市場。也可以直接使用網友整理的 anti-droid. Android
Time of Update: 2018-12-05
MainActivity如下:package cn.testscrollview;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ScrollView;import android.app.Activity;/** * Demo描述: *
Time of Update: 2018-12-05
MainActivity如下:package cn.testfont;import android.os.Bundle;import android.widget.TextView;import android.app.Activity;import android.graphics.Typeface;/** * Demo描述: * 利用TTF字型檔文字的顯示效果 * * 步驟如下: * 1 在asset下建立fonts檔案夾 * 2 將.ttf檔案拖入fonts檔案夾Typeface * 3
Time of Update: 2018-12-05
今天忽然發現Android項目中的文字排版參差不齊的情況非常嚴重,不得不想辦法解決一下。經過研究之後,終於找到了textview自動換行導致混亂的原因了----半形字元與全形字元混亂所致!一般情況下,我們輸入的數字、字母以及英文標點都是半形,所以佔位無法確定。它們與漢字的佔位大大的不同,由於這個原因,導致很多文字的排版都是參差不齊的。對此我找到了兩種辦法可以解決這個問題: 1. 將textview中的字元全形化。即將所有的數字、字母及標點全部轉為全形字元,使它們與漢字同佔兩個位元組,這
Time of Update: 2018-12-05
1.使用Android系統內建的透明效果資源 <Button android:background="@android:color/transparent"/> 2.使用ARGB來控制半透明<Button android:background="#e0000000"/> 透明<Button android:background="#00000000"/> 3.設定AlphaView v = findViewById(R.id.content);/
Time of Update: 2018-12-05
思路:記錄上次點擊的時間,與本次點擊的時間比較,當兩次時間間隔小於一定值時,退出,否則提示“再按一次退出程式”,同時更新上次點擊時間 private long firstTime = 0; @Override public boolean onKeyUp(int keyCode, KeyEvent event) { // TODO Auto-generated method stub switch(keyCode) { case
Time of Update: 2018-12-05
//設定圖片在下載期間顯示的圖片showStubImage(R.drawable.ic_launcher)//設定圖片Uri為空白或是錯誤的時候顯示的圖片showImageForEmptyUri(R.drawable.ic_empty)//設定圖片載入/解碼過程中錯誤時候顯示的圖片showImageOnFail(R.drawable.ic_error)//設定圖片在下載前是否重設,複位resetViewBeforeLoading()//設定下載的圖片是否緩衝在記憶體中cacheInMemory(
Time of Update: 2018-12-05
基本步驟:1,使用eclipse 內建的 DDMS 工具分析各線程的記憶體使用量情況,如所示Heap視圖介面會定時重新整理,在對應用的不斷的操作過程中就可以看到記憶體使用量的變化。怎樣判斷當前進程是否有記憶體流失呢?這裡需要注意一個值:VM Heap頁面中部有一個data object選項,即資料對象,也就是我們的程式中大量存在的類類型的對象。在data object一行中有一列是“Total
Time of Update: 2018-12-05
1.3 進程和線程當應用程式的第一個組件需要運行時,Android會為它啟動一個Linux進程,及單一的執行線程。預設情況下,應用程式所有的組件均在這個進程、線程中運行。然而,你也可以安排組件在其他進程中運行,而且可以為任意進程衍生出其它線程。1.3.1
Time of Update: 2018-12-05
1. 源起 最近在弄Google登入,Google登入要求手機上必須按照Google Play Service,有些手機比如小米,沒有Google Play Servcie,因此,有必要實現一個webview的登入方式。 Google的跳轉由Server端進行了配置,我們只需要請求一個URL,跳轉到Google 的授權頁面,授權後,跳轉到Server那邊,Server取得使用者資訊,然後將使用者資訊返回到一個地址上。最終只需要解析返回的頁面結果即可。2. 代碼實現
Time of Update: 2018-12-05
1. 說明 Android手機開機後,會發送android.intent.action.BOOT_COMPLETED廣播,監聽這個廣播就能監聽開機。2. 代碼<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><receiver android:name="com.example.restarttest.BootupReceiver" > <intent-