Android之解決新浪微博登陸一次以後不用登入的問題

做以下兩個修改:1. 在com.foreveross.view.AuthorizeActivity類作以下修改儲存access_token。            public void onComplete(Bundle values) { 

Android之使用微信開放api (二)—分享歌曲到微信

分享音樂到:WXMusicObject music = new WXMusicObject();music.musicUrl="http://staff2.ustc.edu.cn/~wdw/softdown/index.asp/0042515_05.ANDY.mp3"; WXMediaMessage msg = new WXMediaMessage();msg.mediaObject = music;msg.title = "Music Title";msg.description =

Android之FileOutputStream與openFileOutput()的區別openFileOutput()

轉自:http://www.cnblogs.com/elleniou/archive/2012/05/17/2505630.htmlopenFileOutput()首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。public void save()    {        try {            FileOutputStream outStream=

Android之反編譯與防止反編譯

這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到原始碼吧,google了一下,確實很簡單,以下是我的實踐過程。在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。  本文Android反編譯教程,測試環境:Win7 Ultimate x64Ubuntu 12.04

Android之記錄ListView標記行的狀態

小Demo無什麼特別之處,最特別的就是盡量少用notifyDataSetChanged,開銷太大了,當然使用是會省不少工的,不過有時候還是會遇到別的問題的,項目經驗表示會有這個可能性的,廢話不多少了,直接上關鍵代碼。@Override public void onItemClick(AdapterView<?> adapterView, View view, int pos, long arg3) { /** *

Android之Gson

{ "id": 912345678901,"age": 33, "text": "How do I stream JSON in Java?", "geo": null, }紅色部分如果表示有可能為null,則在判斷的時候需要如下name.equals("geo")&& reader.peek() !=

Android之介面重新整理(invalidate和postInvalidate使用)

Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。 Android提供了Invalidate方法實現介面重新整理,但是Invalidate不能直接線上程中調用,因為他是違背了單執行緒模式:Android

Android實戰技巧:深入解析AsyncTask)

http://blog.csdn.net/hitlion2008/article/details/7983449AsyncTask的介紹及基本使用方法關於AsyncTask的介紹和基本使用方法可以參考官方文檔和Android實戰技巧:多線程AsyncTask這裡就不重複。AsyncTask引發的一個問題上周遇到了一個極其詭異的問題,一個小功能從網路上下載一個圖片,然後放到ImageView中,是用AsyncTask來實現的,本身邏輯也很簡單,僅是在doInBackground中用HTTP請求把圖

Android之解決Mediaplayer播放網路音頻緩衝太慢的問題

  相信有不少人在使用Mediaplayer播放網路音訊時候,prepare與prepareAsync的方法緩衝太慢,如何解決問題?現在就給出一個親身測試並且用到實際項目中的方案。  該方案中,用到了架構Vitamio(http://vitamio.org/),在下載頁面中有比較詳細的下載項目與介紹。主要是Demo:https://github.com/yixia/VitamioDemo 與 依賴庫:https://github.com/yixia/VitamioBundle/tree/v3.0

Android之ListView最佳化(使用Lrucache,圖片滑動時使用預設圖片,停止時載入)

注意:LruCache是有版本限制的,低版本的sdk需要在libs檔案夾添加相應的support-4v檔案。本文改造的大部分是參考http://www.iteye.com/topic/1118828,感謝。不廢話直接上工程代碼,內有關鍵注釋,項目就不上傳了,自己對照著上面網址改唄。首先是Application檔案,負責建立圖片隱藏檔夾:public class MyApp extends Application{ @Override public void onCreate() {

Android之根據手機螢幕解析度(px與dp互換)

1 /** 2 * 根據手機的解析度從 dp 的單位 轉成為 px(像素) 3 */ 4 public static int dip2px(Context context, float dpValue) { 5 final float scale = context.getResources().getDisplayMetrics().density; 6 return (int) (dpValue * scale +

Android之GridView的Item移動

調用:public class AniGridViewActivity extends Activity { /** GridView. */ private DragGrid gridView; TranslateAnimation left, right; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

Android資料庫升級執行個體,已更新

轉:http://www.open-open.com/lib/view/open1347440993944.html做Android應用,不可避免的會與SQLite打交道。隨著應用的不斷升級,原有的資料庫結構可能已經不再適應新的功能,這時候,就需要對 SQLite資料庫的結構進行升級了。 SQLite提供了ALTER TABLE命令,允許使用者重新命名或添加新的欄位到已有表中,但是不能從表中刪除欄位。並且只能在表的末尾添加欄位,比如,為

Android之使用微信開放api(四)—分享到微信圈

1. 檢查是否支援  int wxSdkVersion = api.getWXAppSupportAPI();  if (wxSdkVersion >= TIMELINE_SUPPORTED_VERSION)   ==》 true2. 發送回話或者發送到朋友圈,WXSceneTimeline(朋友圈);WXSceneSession(個人會話)  SendMessageToWX.Req req = new SendMessageToWX.Req();  req.transaction =

Android之項目推薦使用的第三方庫,有助於快速開發,歡迎各位網友補充

1. 使用上拉更多,下拉重新整理:https://github.com/JosephPeng/XListView-Android這個是github上面更為火爆的:https://github.com/chrisbanes/Android-PullToRefresh2.

Android之使用微信開放api (一)

1. 開放平台地址:http://open.weixin.qq.com/document/?lang=zh_CN2. 開發人員如果需要發布是需要註冊appkey的:http://open.weixin.qq.com/app/list/?lang=zh_CN3. 此時如果你只是做一個demo進行測試的話,你需要安裝一個簽名產生工具:http://open.weixin.qq.com/download/?lang=zh_CN4. 安裝後需要按照程式的指示鍵入相應資訊,最後得到一個appkey5.

Android之二維碼的產生與解析

直接上代碼,代碼上面有具體的解析,並且提供jar供下載:二維碼Jar包.rar根據文本產生對應的二維碼:// 產生QR圖 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter(); String text = qr_text.getText().toString();

Android動畫效果——X、Y軸抖動

1. 控制項載入動畫Animation shakeAnim = AnimationUtils.loadAnimation(Context, 動畫資源(R.anim.shake_y));View.startAnimation(shakeAnim);  2. Res的anim檔案夾的shake_y.xml檔案<?xml version="1.0" encoding="utf-8"?><translate

Android之Parcelable使用

必須實現Parcelable:且屬性的writeXXX與readXXX必須順序一一對應。public class BaseModel implements Parcelable { public long mID; public long getmID() { return mID; } public void setmID(long mID) { this.mID = mID; } @Override public int

Android之TabHost重定義

更多參考:http://www.360doc.com/content/12/0515/13/7857928_211171985.shtml:TabHost的布局:<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_

總頁數: 2802 1 .... 208 209 210 211 212 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。