Time of Update: 2018-12-04
Android的SDK中沒有包括JNI的支援,而且對如何支援JNI也沒有任何文檔說明。不過既然整個Android平台是開源的,我們可以通過Google發布的原始碼來找到一些線索(比如frameworks/base/media/jni/目錄),依葫蘆畫瓢的實現上層JAVA程式通過JNI來調用Native C程式中的函數。 依照下面的步驟可以實現一個非常簡單的JNI的執行個體程式: 1. 首先編寫C模組,實現動態庫。(關於如何在Android中編譯C模組的更多細節,請參考《Android編譯環境(
Time of Update: 2018-12-04
其實這是蠻久之前寫的,
Time of Update: 2018-12-04
package com.mysession;import java.io.File;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.
Time of Update: 2018-12-04
我是一個很喜歡炫耀的人,我最近解決了一個問題,所以來炫耀了~嘿嘿~希望各位被我炫耀的同時,也把我學到的知識偷走,隨便偷,不要錢哈~在看我的文章之前,請確保你已經看過或者掌握了這個文章(在沒有輸入焦點類控制項上調用IME):http://www.android-fans.net/forum.php?mod=viewthread&tid=38&extra=page%3D1是這位朋友發了這個文章之後我才得以解決這個問題的~再次感謝他~好了,描述一下我的問題,遊戲開發的過程中,很少甚至
Time of Update: 2018-12-04
1. ADB SHELL2. cd 到database目錄:3. sqlite3 databaseName.db;4. .tables;5. selecte * from tableName;# lslslibcachedatabasesshared_prefs# cd databasescd databases# lslswebviewCache.dbwebview.dbyb_database.db# cd yb_databasecd yb_databasecd: can't cd to
Time of Update: 2018-12-04
{".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "video/x-ms-asf"}, {".avi", "video/x-msvideo"}, {".bin", "application/octet-stream"}, {".bmp", "image/bmp"}, {".c", "text/plain"}, {".class", "application/o
Time of Update: 2018-12-04
android 擷取手機資訊(device ip,os version etc.)好久沒有寫東西了,今天在做pv log記錄,需要記錄機器的os version, 機器的wifi IP address, 目前時間等等。 調查了一下,分享分享:package com.osip;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;
Time of Update: 2018-12-04
通過CMD 命令列建立android自訂模擬器1.先cd到android SDK 的tools目錄下, 2.輸入以下命令:android create avd -n myandroid1.5 -t 2其中: myandroid1.5為模擬器的名字,可以任意取, -t 2 中的2指建立android1.5 的AVD 裝置,如1表示1.1, 6表示android 2.1等等。 3.在輸入以上命令後,系統會輸出如下資訊來詢問是否繼續自訂avd裝置:Android 1.5 is a basic
Time of Update: 2018-12-04
1.老版,新版不可用,可能是因為skype的activity結構變動:// Intent sky = new Intent("android.intent.action.CALL_PRIVILEGED");// sky.setClassName("com.skype.raider",// "com.skype.raider.contactsync.ContactSkypeOutCallStartActivity");//
Time of Update: 2018-12-04
一般來說開發Android程式都會選擇採用Eclispe,不過Eclispe在建立Android相關project時,並不會同時產生Ant所需要的build.xml,因此再放到Hudson上之前,我們必須要先自己產生相對應的build.xml。當然Google一向都很佛心來的,不會讓我們必須自己做寫build.xml如此痛苦又困難的事情,方法其實很簡單,那就是自己下command產生project時,同時也會產生我們所需要的build.xml,指令可以參考一般專案建立、測試專案建立範例:andr
Time of Update: 2018-12-04
1 Android Add-ons是Android中的可選API。Google和Sun相同,把部分高端應用作為可選API供手機生產商定製不同的硬體支援模組。在JME中Sun是以JSR方式公布而Google採用了Add-ons API。從1.5開始,Google release出的android版本會將Google的一些特色服務分出來,整合到Add-ons中,編譯的庫在add-ons\google_apis-3\libs目錄的map.
Time of Update: 2018-12-04
在學習coco2d-x的時候發現,還是在xcode中寫代碼以及調試比較方便,可是寫完怎麼向android移植,產生APK呢?很簡單,幾步搞定。1. 在xcode 中完成遊戲工程。2. 產生android工程(要用到命令列,coco2d-x官網有產生android工程的步驟)。3. 將ios工程的所有使用到的資源檔copy到android工程的Resource檔案夾,將所有的代碼檔案copy到Classes檔案夾。4. 修改android工程下jni檔案夾下的Android.mk。Android.
Time of Update: 2018-12-04
方法一: Picture snapShot = view.capturePicture(); if (snapShot.getWidth() > 0 && snapShot.getHeight() > 0) { Bitmap b = Bitmap.createBitmap(snapShot.getWidth(), snapShot.getHeight(),
Time of Update: 2018-12-04
在android3.0這個apkbuilder被廢棄了。這個批處理用來將編譯好的檔案構造一個apk 看著這個命令注釋有點無語,寫的不是很清楚。apkbuilder ${output.apk.file} -u -z ${packagedresource.file} -f ${dex.file} -rf ${source.dir} -rj ${libraries.dir} -u 表示 建立一個未簽名的apk${output.apk.file} 表示要輸出的apk路徑。例如:d:/
Time of Update: 2018-12-04
原文地址:http://blog.csdn.net/hk_256/article/details/7306590 ,轉載請註明出處一、基本介紹 在Android 4.0 之前,Android手機上如果要使用截屏功能,只能通過Root手機,且使用第3方軟體來實現截屏功能。 Android4.0中,系統內建了截屏功能,使用方法是音量下(VOLUME_DOWN)鍵+電源(Power)鍵。
Time of Update: 2018-12-04
不用解壓,直接讀取zip中指定的檔案,例如檔案/sdcard/a.zip中有檔案z.txt,讀取步驟如下:int zfd = zip_open("/sdcard/a.zip/z.txt");if (ZIP_IS_VALID(zfd)) {zip_seek(zfd, 5, SEEK_SET);zip_read(zfd, buf, 10);zip_close(zfd);}1.依賴於android
Time of Update: 2018-12-04
http://blog.csdn.net/zxf20063033/article/details/7575906在android2.3上實現截屏功能費了很大的勁,一直很好奇4.0是怎麼實現截屏的,所以拿到ICS代碼後就迫不及待研究了下ICS的截屏功能。 一、WindowManager端 1. 快速鍵ICS的截屏快速鍵是power鍵+volume
Time of Update: 2018-12-04
http://blog.school51.com/show_diary.asp?uid=84890&logid=622777 solution:在AndroidManifest.xml中對應的Activity中找到“android:excludeFromRecents”,把值改為false,或直接去掉該項。e.g.AndroidManifest.xml<activity android:icon="@drawable/ic_launcher_fmradio"
Time of Update: 2018-12-04
http://hi.baidu.com/theonlyking/blog/item/58dcc61373a98ac8f7039ebc.html現在Android發展的如火如荼,但是它的一些程式還是需要調用到C的代碼,這期間的銜接(JAVA與C之間)就叫做JNI。不熟悉JNI的可以先百度一下,另外,還需要NDK的一個開發環境,我用的是NDK5。話不多說,開始:建立一個Android工程,之後,在裡面建立一個類,裡面只需要包含一個native方法即可,例:package
Time of Update: 2018-12-04
介面效果如下,在編輯框中輸入網址,點擊按鈕後,擷取編輯框中的網址,開啟HttpURLConnection串連,並擷取輸入資料流,將返回的流儲存為html檔案,然後再用WebView將html檔案顯示出來。主要代碼GetHtml.java(完整代碼GetHtml.7z)package ckl.gethtml;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import