Time of Update: 2017-01-19
**********************************************************************android 實現圖片的翻轉**********************************************************************Resources res = this.getContext().getResources(); img = BitmapFactory.decodeResource(res,
Time of Update: 2017-01-19
我們先說一下思路,在android系統中就內建了圖片剪下的應用,所以,我們只需要將我們擷取到的相片傳給圖片剪下應用,再將剪下好的相片返回到我們自己的介面顯示就ok了在開發一些APP的過程中,我們可能涉及到頭像的處理,比如從手機或者相簿擷取頭像,剪裁成自己需要的頭像,設定或上傳頭像等。網上一些相關的資料也是多不勝數,但在實際應用中往往會存在各種問題,沒有一個完美的解決方案。由於近期項目的需求,就研究了一下,目前看來還沒有什麼問題。這裡我們只討論擷取、剪裁與設定,上傳流程根據自己的業務需求添加。先上
Time of Update: 2017-01-19
目前html5發展非常迅速,很多native app都會嵌入到網頁中,以此來適用多變的市場需求。但是android的webview預設支援的功能非常弱,很多地方都是需要自訂的,才能達到我們想要的效果。並且webview在不同的版本會有不同程度的bug。下面小編把webview經常出現的問題給大家整理如下:1.為WebView自訂錯誤顯示介面: /** * 顯示自訂錯誤提示頁面,用一個View覆蓋在WebView */ protected void showErrorPage() {
Time of Update: 2017-01-19
問題onClick事件是Android開發中最常見的事件。比如,一個submitButton,功能是點擊之後會提交一個訂單,則一般代碼如下,其中submitOrder()函數會跳轉到下一頁進行處理 ://代碼0 submitButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { submitOrder(); } });
Time of Update: 2017-01-19
本文執行個體講述了android源碼探索之定製android關機介面的方法。分享給大家供大家參考。具體如下:在Android系統中,長按Power鍵預設會彈出對話方塊讓你選擇“飛航模式”,“靜音”,“關機”等功能。如下圖所示:但這些功能都對Android-x86和其他終端產品就沒什麼必要了。本文就簡單介紹下如何定製關機介面。我的目標是長按Power鍵,將會關機,彈出“裝置將要關機”選擇對話方塊。如果可以選擇“是”關機,和“否”返回系統。按照android源碼定製要點中提到的,首先你要對整個系統有
Time of Update: 2017-01-19
在進行一些MaterialDesign規範開發的時候,比如之前說到的CoordinateLayout實現的向上摺疊效果的時候,如果依然使用ListView,那麼這種效果是做不出來的,因為ListView不相容這個控制項,而替代它的就是RecyclerView。和ListView的區別: ①RecyclerView只關心item的重用和緩衝 ②RecyclerView不關心item的分隔風格(交給ItemDecoration) ③RecyclerView不關心item
Time of Update: 2017-01-19
本文執行個體講述了Android實現仿淘寶購物車增加和減少商品數量功能。分享給大家供大家參考,具體如下:在前面一篇《Android實現的仿淘寶購物車demo樣本》中,小編簡單的介紹了如何使用listview來實現購物車,但是僅僅是簡單的實現了列表的功能,隨之而來一個新的問題,買商品的時候,我們可能不止想買一件商品,想買多個,或許有因為某種原因點錯了,本來想買一件來著,小手不小心抖了一下,把數量錯點成了三個,這個時候就涉及到一個新的功能,那就是增加和減少商品的數量,今天這篇博文,小編就來和小夥伴們
Time of Update: 2017-01-19
本文執行個體講述了Android實現開機自動啟動Service或app的方法。分享給大家供大家參考,具體如下:第一步:首先建立一個廣播接收者,重構其抽象方法 onReceive(Context context, Intent intent),在其中啟動你想要啟動的Service或app。import android.content.BroadcastReceiver;import android.content.Context;import
Time of Update: 2017-01-19
一、簡介第3章雖然通過百度地圖應用展示了你可能感興趣的內容,但是,如果你是一個初學者,一開始就看懂和理解代碼可能會非常費勁。為瞭解決此問題,從這一章開始,本模組將從最基本的內容講起,帶你逐步進入用C#進行Android應用開發的樂園。二、AndroidApp入口要用C#開發Android應用程式,首先需要對項目的基本結構有一個感性認識。如下圖所示:Android應用程式使用的是單一入口,來源程式中並不能一眼看出程式從哪開始運行,當應用程式載入到記憶體中時,Android作業系統會自動從內部自訂的
Time of Update: 2017-01-19
Android中的廣播用的太多了,今天稍微總結一下。 按註冊方式分為兩種:1.靜態註冊廣播: 靜態註冊廣播就是在androidManifest.xml檔案中註冊廣播,假設我們要實現這樣一個效果,在一個activity上點擊按鈕,發送一條廣播,這條廣播彈出一個toast,顯示“靜態”二字。先看看廣播接受者:public class MyBroadcast extends BroadcastReceiver { @Override public void onReceive(Context
Time of Update: 2017-01-19
本文給大家分享Android裡應用版本更新功能這一塊的實現。一個好的應用軟體都是需要好的維護,從初出版本到最後精品,這個過程需要版本不停的更新,那麼如何讓使用者第一時間擷取最新的應用安裝包呢?那麼就要求我們從第一個版本就要實現升級模組這一功能。自動更新功能的實現原理,就是我們事先和後台協商好一個介面,我們在應用的主Activity裡,去訪問這個介面,如果需要更新,後台會返回一些資料(比如,提示;最新版本的url等)。然後我們給出提示框,使用者點擊開始下載,下載完成開始覆蓋安裝程式,這樣使用者的應
Time of Update: 2017-01-19
在一些電子商務網站上經常能夠看到一些滾動的廣告條,許多軟體在首次使用時也有類似的廣告條,如圖:其實在github上有實現這種效果的控制項,不過這東西做起來也是很簡單,我們今天就來看看該怎麼做。先來看看布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2017-01-19
本文執行個體講述了Android編程使用Fragment介面向下跳轉並一級級返回的實現方法。分享給大家供大家參考,具體如下:1.首先貼上項目結構圖:2.先添加一個介面檔案BackHandledInterface.java,定義一個setSelectedFragment方法用於設定當前載入的Fragment在棧頂,主介面MainActivity須實現此介面,代碼如下:package com.example.testdemo;public interface
Time of Update: 2017-01-19
本文執行個體講述了Android學習之Intent中顯示意圖和隱式意圖的用法。分享給大家供大家參考,具體如下:Intent(意圖)主要是解決Android應用的各項組件之間的通訊。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將
Time of Update: 2017-01-19
本文執行個體講述了android編程之XML檔案解析方法。分享給大家供大家參考,具體如下:在android開發中,經常用到去解析xml檔案,常見的解析xml的方式有一下三種:SAX、Pull、Dom解析方式。最近做了一個android版的CSDN閱讀器,用到了其中的兩種(sax,pull),今天對android解析xml的這三種方式進行一次總結。今天解析的xml樣本(channels.xml)如下:<?xml version="1.0" encoding="utf-8"?&
Time of Update: 2017-01-19
本文詳細總結了Android編程開發之效能最佳化技巧。分享給大家供大家參考,具體如下:1.http用gzip壓縮,設定連線逾時時間和響應逾時時間http請求按照業務需求,分為是否可以緩衝和不可緩衝,那麼在無網路的環境中,仍然通過緩衝的httpresponse瀏覽部分資料,實現離線閱讀。2.listview
Time of Update: 2017-01-19
搞軟體開發的都知道項目中各種需求都有,而有時候各種奇葩的需求真是讓人大跌眼鏡,為了實現這些奇葩的需求我們往往苦逼的廢寢忘食,我現在的項目中就有一個應該算得上奇葩的需求吧,需求是這樣的:在一段文字中實現對部分文字加粗這個看上去也不難並且有點小兒科,因為TextView中有個屬性是Android:textStyle,它其中一個值是bold,也就是說是對將要顯示的文字進行加粗,於是我就在TextView控制項中添加了此屬性,代碼如下:<TextView
Time of Update: 2017-01-19
本文執行個體講述了Android遊戲開發學習之引擎用法。分享給大家供大家參考。具體如下:汽車引擎是汽車的心臟,其決定了汽車的效能和穩定性,是人們在購車時相當關注的。而遊戲中的物理引擎就如汽車的引擎一樣,佔據了非常重要的位置。一款好的物理引擎可以非常真實地類比現實世界,使得遊戲更加逼真,提供更好的娛樂體驗。一、JBox2D簡介JBox2D是開源物理引擎Box2D的Java版本,可以直接用於Android。由於JBox2D的圖形渲染使用的是Processing庫,因此在Android平台上使用JBo
Time of Update: 2017-01-19
【問題描述】Android中如下代碼:LinearLayout groupPollingAddress = (LinearLayout)findViewById(R.layout.fragment_field_list);返回為null。【解決過程】1.參考:android – getActivity().findViewById(R.layout.contacts_list_view) returns null – Stack
Time of Update: 2017-01-19
ViewStub可以在運行時動態添加布局。協助文檔給定的定義是:"A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. When a ViewStub is made visible, or when inflate() is invoked, the layout resource is inflated. The ViewStub