Time of Update: 2018-12-04
cannot be cast to
Time of Update: 2018-12-04
作為一個完成的應用程式,資料存放區操作是必不可少的。因此,Android系統一共提供了四種資料存放區方式。分別是:SharePreference、SQLite、Content Provider和File。由於Android系統中,資料基本都是私人的的,都是存放於“data/data/程式包名”目錄下,所以要實現資料共用,正確方式是使用Content Provideradb shell //進入emulator 環境cd /data/datals SQLite:
Time of Update: 2018-12-04
一,說明: 這幾天做一個功能需要在手機上建立一個檔案夾,然後往裡面儲存一些檔案,首先得考慮使用者有沒有sdcard,如果有就在sdcard上建立一個指定的檔案夾,如果沒有則在你的工程所在的目錄“/data/data/你的包名”下建立檔案夾。用到的方法是:首先判斷sdcard是否插入String status = Environment.getExternalStorageState();if (status.equals(Environment.MEDIA_MOUNTED))
Time of Update: 2018-12-04
文章目錄 1. opengles trace2. AdrenoProfiler(v3.0.1)實驗 最新版 android adt 中包含了opengles trace 選項。高通提供了一個adreno gpu上的效能分析工具,可以直接分析android / PC上opengles應用程式的效能。1. opengles trace1.1 版本要求1)Android adt : adt-bundle-windows-x86-201302192
Time of Update: 2018-12-04
一,添加資源檔 在res/drawable-hdpi或res/drawable-ldpi或res/drawable-mdpi目錄下,加下你要顯示的圖片,最好尾碼是為.png的二,修改AndroidManifest.xml檔案 裡面有這樣一行代碼 <application android:icon="@drawable/icon" android:label="@string/app_name">
Time of Update: 2018-12-04
一,添加函數try { File saveFile=new File("/sdcard/zhzhg.txt"); FileOutputStream outStream = new FileOutputStream(saveFile); try { outStream.write("檔案的讀寫".getBytes()); }
Time of Update: 2018-12-04
1. APP啟動時隔三差五地隨機性地CRASH,捕捉到的日誌:----------------2013-06-03 10:26:52----------------#00 pc 0002e9b4 /data/data/com.XXXX.map/lib/libmapengine.so#01 lr 8082dc97 /data/data/com.XXXX.map/lib/libmapengine.so2.
Time of Update: 2018-12-04
ndk版本:android-ndk-r8d,基於ndk內建samples中的test-libstdc++工程進行修改。1. 例子工程目錄結構:test-libstdc++ / jni / Android.mktest-libstdc++ / jni / Application.mktest-libstdc++ / jni / test-libstdc++.cpp2. Android.mk檔案:# A simple test for the minimal standard C++
Time of Update: 2018-12-04
1. Crash後 logcat中輸出綠色資訊:05-02 10:14:37.130: I/DEBUG(1890): backtrace:05-02 10:14:37.130: I/DEBUG(1890): #00 pc 00033fda /data/data/com.XXXXX.map/lib/libmapengine.so (TextureCache::_touchListNode(TextureCacheItem*)+25)05-02 10:14:37.130:
Time of Update: 2018-12-04
測試平台:Nvidia ARM架構作業系統:Andorid(Nvidia修改) 最近在搞Android usb client,發現當將client線分別接上Android系統機器的client端以及主機Host端的時候,Android的USB client兩大功能中的ADB可以使用,而mass-storage無法使用,即裝有Android系統的機器不能將自己的sdhc卡,以及自身的記憶卡掛到host主機端,並且顯示。 輸入 ls -l /dev/sd*
Time of Update: 2018-12-04
在開發的過程中,viewpager有的時候需要嵌套HorizontalScrollView,但是會遇到一種情況就是HorizontalScrollView的滑動事件被viewpager截取了,導致HorizontalScrollView無法工作。看了下網上的文章在stackoverflow看到了一個解決方案。需要是重寫這個HorizontalScrollView:public class TestScrollView extends HorizontalScrollView{
Time of Update: 2018-12-04
我的應用程式中,webview是作為一個外掛程式放到布局中的。外掛程式的位置和大小不是固定的,而是由使用者指定。問題來了,當裝載webview的layout. X座標不是0時,flash的右邊會被會有一部分顯示不出來,如layout 的x座標為100, 則flash的右邊有100的畫面寬度播放不出來。找遍網路沒有找到解決方案,懷疑是flash外掛程式的問題。最終的解決方案為: 保持Layout的座標不變,為(0,0). 只移動webview的座標,而且webview不直接載入swf,
Time of Update: 2018-12-04
因為要實現FTP多線程下載同一個檔案,要事先獲得要下載檔案的大小,先通過listFiles(),獲得檔案清單,再獲得檔案大小,代碼如下: FTPFile[] files = ftpClient.listFiles(); for (int i = 0; i < files.length; i++) { FTPFile file = files[i];
Time of Update: 2018-12-04
Android.mk 可以這樣寫:LOCAL_PATH := $(call my-dir)##############loading static lib################################static lib1################include $(CLEAR_VARS)LOCAL_ARM_MODE := armLOCAL_MODULE := libmessenger_messenger_gypLOCAL_SRC_FILES :=
Time of Update: 2018-12-04
如果listview 的item裡面有button,imagebutton,往往會造成click事件被button截取,而listview的item收不到click事件,通過google,發現需要做兩件事情1 在item的布局中給我們最大的layout設定1個屬性 android:descendantFocusability="blocksDescendants" blocksDescendants:viewgroup會覆蓋子類控制項而直接獲得焦點2
Time of Update: 2018-12-04
這是寫的第三篇文章,廢話不多說,接著上次的問題--不能同一時間掛載多個存放裝置,繼續探討。昨天,和一位linux 達人,在交流,無意中提到了這個問題,然後讓他看了看現象,他說我的/devices/platform/tegra-udc.0/gadget這個目錄,可能有問題。於是查了下LUN是什麼(Logical units)邏輯單元,跟SCSI有關,仔細查了下f_mass_storage.c的代碼,裡面的代碼是fsg什麼的,繼續查了下=========================
Time of Update: 2018-12-04
最近在搞Android上的GPS的東西, 老是上下不通,沒有資料,調試中.因此仔細的分析了 從上到下的代碼.靈魂函數是requestLocationUpdates函數,主要是用來啟動一個監視器,去監聽位置變化資訊 廢話不多說開始分析1. 首先找到requestLocationUpdates函數的位置 /Android_work_path/frameworks/base/location/java/android/location/LocationManager.java
Time of Update: 2018-12-04
網上找了很多方法,試過都沒有效果,只好自己摸索。我的方法是通過廣播的方式:如以下代碼Intent broadcastIntent = new Intent("mobile.android.ch10.MYBROADCAST");broadcastIntent.addCategory("mobile.android.ch10.mycategory");broadcastIntent.putExtra("boardcastType",
Time of Update: 2018-12-04
管道的私用,刪除android的流氓find | grep pixmap |xargs rm -rf大量刪除。。。。。。。卸載android的流氓軟體。。。./adb root./adb shell#cd data如果我的卸載包名:com.oddyarts.AurumBladeKT 前提 ./adb uninstall com.oddyarts.AurumBladeKT 返回failure......#find | grep oddyarts |xargs rm
Time of Update: 2018-12-04
情況1:root@ubuntu:/work/android# git clone git://android.git.kernel.org/repo > ~/bin/repoandroid.git.kernel.org[0: 180.168.41.175]: errno=Connection refusedfatal: unable to connect a socket (Connection refused)情況2:root@ubuntu:/work/android# wget