最近項目需要做一個抽獎轉盤的功能,想了很久,如果是要自己畫每一個項的背景,文字,圖片,則花費的時間太過多,會趕不上項目的進度,就取了巧,把獎項和轉盤指標分別作為一個獨立的整體,只做旋轉和角度判斷就行,這樣就會節約很多時間,就算以後更新抽獎獎項,只要替換獎項大圖就行,擷取什麼獎項和提示資訊都由服務端控制即可,廢話不多說,先上項目執行個體:我編寫的(項目抽取執行個體比較簡單,大家別見怪)具體程式碼分析我也不多說,只把關鍵代碼貼出來,import
1. 得到存放裝置的目錄:/SDCARD(一般情況下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判斷SD卡上的檔案夾是否存在:通過File對象的exists()方法。 /** * 判斷檔案是否已經存在; * / public boolean checkFileExists(String filepath) {
上篇說道如何搭建android的開發環境,這一篇我們將牛刀小試一下,完成我們第一個android APP應用。 ,上面就是一些名稱,可以隨意填寫,下面幾個比較重要,根據不同的需求選擇不同版本的SDK,這裡我選擇從2.2開始.
在Android中擷取網頁裡表單中的資料具體實現代碼如下,感興趣的各位可以參考過下哈,希望對大家有所協助MainActivity如下: 代碼如下:package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: *
轉載自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html :需用到r和個工具:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.ziphttp://laich
所需檔案:Java:開發基礎環境,版本為Java SE
Android Studio是在google I/O大會上新發布的一個IDE,基於IntelliJ,Android開發除了Eclipse之外又多了一種選擇。在Android Studio中如何在當前項目中添加一個Activity?右鍵點Java或者包名, new -- Android Component在Kind預設是Activity不過這隻是建立了java代碼,還沒有給這個activity建立layout。在res->layout上點右鍵, 選 New Layout resource
本文將以Direct dial
剛開始做安卓,寫了一個簡陋的圖片縮放程式。費了一點時間,看來還是有必要記錄下來。布局代碼:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="clip_vertical" >
解析Xml有三種方式可選,sax ,dom ,pull 。 Dom在android上效能不是很少,在android上首選sax和pull。 前段時間寫了個Android天氣預報的Demo,涉及到了pull解析Xml,pull的解析算是比較簡單易用,下面總結一下自己用pull解析xml的學習經驗。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <
eclipse failed to create the java virtual machine解決方案:1.問題現象 2.java虛擬機器初始化失敗!尋找eclipse解壓路徑 3.尋找eclipse初始設定檔案 4.右擊開啟(此處以ultraedit開啟為例) 5.開啟尋找初始化。虛擬機器為java永久產生對象(Permanate
繼承Binder類實現綁定Service的應用場合:Service僅供自己使用(不對第三方程式開發)。註:這種方式僅適用於client和service在同一個程式和進程的情況。實現方法:1、在Service中建立一個Binder的執行個體: 這個執行個體包含client可以調用的公用方法; 這個執行個體返回當前Service對象(該Service執行個體包含client可以調用的公用方法)
昨天群裡有人adb啟動不了 報了這個錯正常應該是這樣的我們看下源碼這裡我們看到兩個分支, if(fd==-2){ //根據注釋 以前還沒啟動過服務 就走這個分支 }else{ 當前進程已經有這個服務在運行就走這個分支 }根據上面的列印的日誌
》這篇文章。 public class AndroidLogcatScannerThread extends Thread { private LogcatObserver observer; public AndroidLogcatScannerThread(LogcatObserver observer) { this.observer = observer; } public void run() {
錯誤1:1.onScrollChanged(PopupWindow.java:127607145313351991991504385507849607這個錯誤經常出現在Gingerbread或更早的版本,3.0以下。是系統的bug解決方案:new PopupWindow之後加上如下的方法進行檢查即可,為了相容3.0以下版本,這個操作還是必要的 fixPopupWindow( (Build.VERSION.SDK_INT < Field fAnchor =
公司項目裡的需求,商城的左下角,要求有分類的Menu。看圖:1.當點擊一級分類,修改二級菜單裡面的內容。2.同時一級菜單裡的背景變為右邊有白色三角的背景。3.當點擊二級菜單的條目時候,Popupwindow消失,並且介面更新對應條目的商品資料。我的實現思路是:左下角彈出Popupwindow,裡面使用兩個ListView實現。我的Demo的效果:1,點擊一級菜單分類,修改二級菜單裡面的內容:listView.setOnItemClickListener(new
開始學習Android,第一個掉入的坑就是標籤式介面。好像Android一開始的版本就不是很好支援這個東西。後來才出了Fragment這個新的UI來將一個頁面作為一個UI控制項來使用的功能。覺得Android開發比iPhone開發麻煩,雖然我沒搞過iPhone。。。。 摘要
一個問題不知什麼原因,代碼: OtherActivity String PaiMaiXML= List<String> data = ArrayList<String> data.add("車牌列表" List<Map<String, Object>>
這兩天,沒事想學習遊戲開發,看了一些資料之後準備開始。為了將來編碼方便,先寫了一個簡單的遊戲架構方便自己以後做練慣用。 如果以後沒有什麼特殊的需求--比如opengl什麼的,會盡量用這個簡單架構來實現。有最佳化的地方會在這個裡邊一直更新,也希望有問題的地方希望大家幫忙提一些意見我的重新整理線程基礎類 LoopThread DEBUG = Object lock = RUNNING = 1 PAUSE = 2 STOP = 0 runState =