Time of Update: 2018-12-05
今天Android模擬器莫名其妙的出現了這樣的錯誤:emulator: ERROR: the user data image is used by another emulator.
Time of Update: 2018-12-05
#include "SkBitmap.h"#include "SkDevice.h"#include "SkPaint.h" #include "SkRect.h"#include "SkImageEncoder.h" int main(){ // Declare a raster bitmap, which has an integer width and height, // and a format (config), and a pointer to the
Time of Update: 2018-12-05
隨著移動平台的發展和其應用的不斷改善,品質成為決定成敗的關鍵。使用者要求他們選擇安裝的應用響應快、效能好,如果某個應用不能提供卓越的功能和穩定的使用者體驗,那這樣的應用註定會被很快卸載。儘管現在Android智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“瘦身”的十條建議,以便能在當前和以後的所有Android裝置都能運行出最佳效果。1)首先要有良好的編碼習慣一個優秀的開發人員應該善於運用常識、完善的演算法和標準設計模
Time of Update: 2018-12-05
在android系統中,當SD卡掛載在電腦上時候,如果手動將語音備忘錄中的錄音刪除的時,那麼相應資料庫中的資料也是需要修改的。此時實現需要對掛載進行監聽,需要繼承BroadcastReceiver類,實現其中的onRecieve(Context context, Intent inten)方法。代碼如下public void onReceive(Context context, Intent intent) {String action = intent.getAction();if
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. 首先得到該程式的包名 這個連上手機ADB,看logcat就能看到。比如:QQ用戶端的包名是com.tencent.mobileqq。2. 然後通過PackageManager判斷是否存在該包的程式 private boolean isPkgInstalled(String pkgName) { PackageInfo packageInfo = null; try { packageInfo =
Time of Update: 2018-12-05
private static boolean isAppOnForeground(String packageName) { YNoteApplication app = YNoteApplication.getInstance(); ActivityManager activityManager = (ActivityManager) app.getSystemService(app.ACTIVITY_SERVICE); PowerManager manager =
Time of Update: 2018-12-05
今天在網上搜了下開機啟動應用的例子,有很多,發現有些真機還是不行,非要在模似器上才行。把一些我試過的代碼貼上來下面這是主Activity,一開啟讓它顯示系統的時間package com.test;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.app.KeyguardManager;import
Time of Update: 2018-12-05
要下載一個類庫core.jar,在我的資源檔裡點擊開啟連結import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import android.app.Activity;import
Time of Update: 2018-12-05
在android上面做螢幕需要經過兩個步驟1.從framebuffer擷取RGB的原始位元組(大小是 寬*高*映像深度/8) int fbfd = 0; struct fb_var_screeninfo vinfo;//儲存這framebuffer的各自資料,寬高等等 fbfd = open("/dev/graphics/fb0", O_RDWR); if (!fbfd) { printf("Error: ca
Time of Update: 2018-12-05
內容摘要:目前的第三方Android ROM普遍做得不夠深,缺乏自己獨到的、統一的體驗與特色功能,甚至版本繁多的第三方Android
Time of Update: 2018-12-05
使用如下的代碼來添加 CCEditBox到類中,作為輸入框 ,代碼如下: //add input 預設錨點(0.5,0.5),修改也沒用,然後這個座標不能用基於layer的 //座標,必須用 基於螢幕的座標 m_tf_input = CCEditBox::create(CCSizeMake(280 * 0.5, 60* 0.5), CCScale9Sprite::create("ui_blank.png"));
Time of Update: 2018-12-05
目前正在研究如何在Android應用程式中調用C++本地代碼;在使用javah產生.h檔案時,遇到了問題,一直過不去,報錯:無法2.補充一下Java中包的概念 為了更好地組織類,Java提供了包機制。包是類的容器,用於分隔類名空間。如果沒有指定包名,所有的樣本都屬於一個預設的無名包。Java中的包一般均包含相關的類,例如,所有關於交通工具的類都可以放到名為Transportation的包中。 程式員可以使用package指明源檔案中的類屬於哪個具體的包。包語句的格式為: package
Time of Update: 2018-12-05
閱讀目錄 一:Toast 二:實現步驟 一:Toast Toast是Android專屬的提示資訊的對象,它的使用非常的簡單,但是用途卻非常的廣泛,Toast就是一個簡短的資訊,將要告訴使用者的資訊以一個浮動在最上層的View顯示,顯示之後,靜待幾秒後會自動消失,通過Toast的特性,可以在不影響使用者通話或者聽音樂的情況下,顯示給使用者資訊,對於我們開發人員來說它也是一個非常好用的Debug方式,可以在程式運行時通過Toast的方式,顯示運行變數等資訊 我們通過在EditText控
Time of Update: 2018-12-05
在“手機頁面之間的跳轉”一文中我介紹了如何運用setContentView()方法切換布局檔案Layout的方式進行手機頁面間的跳轉, 這種適合更改背景,文字顏色,文字內容,但是始終是一個Activity,如果要把主控權移交給另外一個Activity,切換布局檔案Layout的方式就辦不到了。 如何把主控權移交給另外一個Activity呢?原理:通過Intent對象和startActivity()方法配合來實現。在主程式裡使用startActivity()方法調用另外一個Activity,
Time of Update: 2018-12-05
前言 在此之前我們無論是做Activity,Service,BroadcastReceiver,都是在開機之後啟動並執行,其實開機事件也會送出一個叫做Android.intent.action.BOOT_COMPLETED的廣播資訊,只要可以接收這個ACTION名稱,就可以在我們自訂的BroadcastReceiver的onReceive()方法中運行自己的程式了。 只要一開機就會運行這個程式,知道這個程式被刪除掉。 思路 為了捕捉系統的開機事件廣播,所以必須在AndroidMain
Time of Update: 2018-12-05
安裝SDK 1:下載SDK 只有下載了Android的,SDK(Software Development Kit)軟體開發套件,我們才能從事安卓的開發,SDK可以從Android的官方網站上下載,:http://developer.android.com/sdk/index.html,可以看到,有zip包和exe檔案兩種選擇,如果下載的是zip包,將它解壓到指定目錄,到這裡SDK還沒有完成安裝,我們看到紅色標記的目錄,要麼開啟是空的,要麼就沒有這個目錄,此時運行SDK
Time of Update: 2018-12-05
1.Adobe Flash Builder 4.5 開發環境安裝。http://www.adobe.com/products/flash-builder.html。安裝後的目錄如1所示: 圖1 Adobe Flash Builder 4.5 安裝目錄Adobe Flash Builder 4.5 安裝介面效果2所示。 圖2 介面效果調試介面3所示:圖3 調試視窗2.安裝Android
Time of Update: 2018-12-05
在閱讀這篇文章前、請先查看一下這兩篇文章I、Cocos2d-x學習之windows 7 android環境搭建http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html 如果邇已經看完這篇文章並且沒什麼問題、請忽略這裡吧、囧 一、這裡莪首先給邇關於版本的建議: 1、如果邇是個完全的新手、建議邇下載cocos2d-x
Time of Update: 2018-12-05
Caused by: java.lang.NullPointerException at android.widget.ListView.clearRecycledState(ListView.java:522) at android.widget.ListView.resetList(ListView.java:508) at android.widget.ListView.setAdapter(ListView.java:440) at