在onItemClick中的ID不是你的Data Object之Id

February 12, 2015 at 4:34 PMAdmin

AdapterView的public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id) 

最後一個參數,ID,只是你按的那一行中的Id。例如你按在列表(ListView)中的第一行,那id就是0。絕對不是在那行的Data Object之Id。

如果你想知道那行的Data Object之Id,應該用getItemAtPosition,如下例:

long noteId = ((Note)mListView.getItemAtPosition(position)).getId();

Posted in: Android

Tags:

錯誤 NoSuchMethodError: com.google.protobuf.LazyStringArrayList.(Lcom/google/protobuf/LazyStringList;)

September 25, 2013 at 7:17 PMAdmin

在我更新了Android Studio之後,我嘗試執行Project。就出現這個錯誤,NoSuchMethodError: com.google.protobuf.LazyStringArrayList.(Lcom/google/protobuf/LazyStringList;) 。我不能執行Project!

原來在舊的protobuf.jar依然在lib folder。其實,只要刪除在 [drive]\Program Files (x86)\Android\android-studio\lib 的protobuf-2.4.1.jar。之後,一切就回復正常。

Posted in: Android

Tags:

支援多個APK - Android的開發人員控制台

September 14, 2012 at 2:27 PMAdmin

我在開發人員控制台看一個通知。 他們在一個App支援多個APK。 之後,每-個:

- Andr​​oid版本

- 屏幕尺寸

- CPU架構

都可以有一個APK。

這是非常有用的。 我正在考慮為Android 4.0建立一個新版本的App,並把它建成一個全新的App,例如AdvGenToDoV4。 現在,我可以把為Android 4.0的APK放在同一個App中。 這方式是比較簡單的。

參考: 支持多個APK - Android開發者指南

Posted in: Android | Android

Tags:

Galaxy S3夜景拍攝

September 12, 2012 at 2:45 PMAdmin

Galaxy S3夜景拍攝能力不太好,拍出的彩色怪怪的。也許,我要求太高,那始終是手機,而且已經比Galaxy S好的。

Posted in: Android

Tags:

上網快了很多-Galaxy S3

September 6, 2012 at 1:45 PMAdmin

我回到Brisbane了。最後,我可以用Galaxy S3來上網,不再是Roaming了。這是速度真是快了很多,質量更好。那是得益於新的Vodafone 850網絡。這網絡有更好的覆蓋範圍,並且支持更快的速度。

從前我的Galaxy S就不支援這Vodafone 850網絡,現在,買了Galaxy S3,就能進入這個「美麗新世界」。

Posted in: Android

Tags:

Nexus 7在Officeworks中有售

September 4, 2012 at 1:43 PMAdmin

昨天,我發現了Nexus 7在Officeworks中有售,售價為$ 314。 不過,如果你買了在Google Ply,卻只是$299,好像在網上買平一些。 

那麼不要緊,最要的是那裡有實機可以給客人玩一玩。這是我第一次使用Nexus 7的,速度真是相當快的,而且Android 4.1界面的很不錯,非常容易操作。 但我發現它的機身重了一點。不過,以$314有16GB再加Android 4.1,也是一個超值的選擇。

Posted in: Android

Tags:

AdvGen ToDo List大更新了

August 30, 2012 at 4:38 PMAdmin

我又更新了AdvGen ToDo List。加入了分頁功能,那使界面更易用。那可以幫助我們整頓工作!

快些到Google Play下載。

Posted in: Android

Tags:

在Android上不能Ping外部網路

July 3, 2012 at 1:59 PMAdmin

在Android上會用isReachable()來做Ping,如下:

InetAddress  address = InetAddress.getByName("192.168.1.1"));
if(address.isReachable(100000)){
// Success
}

不過,我發現這個方法只可以用在Local Network,不能Ping外部網路。

我猜一定要root機。

Posted in: Android

Tags:

Google I/O 2012 Key Note已經上載了

July 1, 2012 at 1:33 AMAdmin

Google I/O 2012 Key Note已經上載了!我開始了看的了,當中包括公佈Android 4.1及Project Butter。

詳情請參閱Google Youtude頻道

Posted in: Android

Tags:

澳洲手機程式發展

June 16, 2012 at 7:34 PMAdmin

在香港,有不少本地iPhone及Android手機程式。這種手機程式好像在澳洲的市場上不多的。再者,也少在招聘網站上出發手機程式員招聘廣告。因此,看起來澳洲的手機程式很慢。也許,我們的人口太少了。實在太可惜。

Posted in: Android

Tags: