Author Archives: admin

Android Error type 3 : Activity Class {} does not exist

I used Android Studio 3.5.3 to execute(install) an application on a Sony cellphone and it kept displayed Error Type 3 : xxxx.xxx.xxx.MainActivity does not exist. After Googled a few document, here’s what solved this problem. Just adb unstall the package … Continue reading

Posted in Android, Android development | Tagged , , , , , | Leave a comment

iOS deprecated API – UIWebView

New/update app will reject any app using UIWebView after 2020/Dec. Here’s a simple script to find all UIWebView references in current project. Just execute this line in the project root directory. grep -r UIWebView .

Posted in iOS development | Tagged , | Leave a comment

2019 12 滑雪中毒者 遊記 分享

繼 2018 年初參加滑雪中毒者行程之後,這次在 2019 年年底再次報名參加滑雪中毒者的行程。最大的差別在於上次是住苗場王子 ski in/ski out,這次是住山丘旅館(Lodge OKA),不過由於滑雪中毒者在各方面的安排都井然有序,所以我又順利完成了一趟難忘的滑雪之旅。 第一天 成田機場-苗場王子飯店 * 成田機場集合 下飛機(第三航廈)後一樣走連絡道往二航廈走 這次可能班機到得比較早,我到集合點的時侯還沒有看到接機人員。稍微等了一下,同團的旅客都到齊了,才看到接機人員(註:接機人員沒有遲到,是我們旅客早到了)。 上次自己比較緊張,這次比較從容。觀察到一個現象:同班機到達的團員,去苗場的少,去輕井澤的多,不知道是什麼原因,是不是輕井澤比較好玩?還是真的打算去逛 outlet? * 巴士直達苗場王子飯店 下圖是參考地圖,休息吃晚飯的地方就在中間標示「中途休息站」那個地方(緯度 35.842705 經度 139.504196)。跟去年一樣,中間休息站上廁所、吃飯合計三十分鐘。 不同的是,這次我比較熟門熟路,下車第一個直奔餐廳,找到餐券販賣機,先放/投錢,再點按鈕選餐點,按找零鈕找零錢,並取出餐券等櫃台叫號。因為我不懂日語,我就傻傻地跑到出餐的櫃台前等,看著櫃台上一整排的餐券(上面有號碼),和自己手上的餐券號碼,才知道什麼時侯可以取餐。 * 山丘旅館(Lodge OKA) 到王子飯店後全員下車,我則是轉搭已經在那裡等待的小巴,接駁去山丘旅館。 會跟我一樣選擇山丘旅館的單人雪友,應該都不會要求多高的房間品質,有得睡、不著涼就夠了。 我這次住的房間,裡面有燒煤油的暖氣機(有氣體偵測安全裝置,空氣品質不好時會自動停機,直到開房間窗戶換氣一陣子後才會再啟動)、電視、電話(會通知早晚餐已備妥)、24 小時提供熱水淋浴,對白天都在外面滑雪一整天的人來說,其實已經很足夠了(如果你有在潛水的話,大致上跟潛水房的概念差不多)。 第二天 全日滑雪 * 早餐 山丘旅館有附早餐,簡單吃吃後便由中毒者的小巴接駁至王子飯店換裝及領取裝備。 只要穿內搭(排汗衣/排汗褲),再穿上外套、長褲、鞋子就好,除了「你打算滑雪時也要帶在身上」的東西(例:手機、相機、午餐錢)外都不用帶,原因如後述。 * 換裝 住山丘旅館的團員會提供一個大壓克力收納箱,把換下來的「外套、長褲、鞋子」都放在裡面,等到晚上要回山丘時,人不用換裝,就穿著全套雪衣雪褲雪鞋、拿著雪板、連同收納箱,一起載回山丘旅館。因為那個收納箱會放在王子飯店放一整天,然後跟人一起載回山丘旅館,所以工作人員才會提醒「除滑雪時會帶在身上的東西之外,不需要帶其他東西,衣物」。 … Continue reading

Posted in Uncategorized | Leave a comment

2019 上市股票贈與經驗

時間: 2019 年 8 月 地點: 台北市 標的: 上市股票1+4 共 5張 過程: 1.到贈與人原開戶券商申請持股證明(註1)。帶身分證件及原開戶印鑑 2.拿持股證明(註2)至國稅局分區申請繳交「贈與稅」,取得「贈與稅申報證明」(繳畢或免稅),免費申請。帶贈與人/受贈人雙方身分證、印章,當日收盤股價(紙本),填寫「申報贈與稅申請書」時須自己計算贈與股票當天市值總金額;另外須填寫「贈與契約書」。 3.拿「贈與稅申報證明」至贈與人開戶券商申請上市股票贈與,須手續費(註3),帶贈與人的身分證件及開戶印鑑及存摺(註4),填寫「股票贈與申請單」,每檔股票要寫一份,內容包括雙方集保帳號、股票代號、股數等等。 4.申請完成後取回所有身分證件、存摺及印鑑,約一週後股票會進受贈人的戶頭 心得: 1.跟「現金」轉帳相比,「股票」贈與/轉讓的不同之處是要強制申報繳交「贈與稅」,現金的話則是事後申報(或不申報) 2.跟「現金」匯款相比,已經在電子化「集保」這麼多年的「股票」,卻還是要一週的工作天才能「轉戶頭」,效率實在太差。不知道是很少人做這項業務,還是有什麼成本考量。 註1:好像可以直接以「存摺影本」當成持股證明,不過我的證券存摺,早就不知道丟到那裡去了。 註2:在網路上查詢贈與程序都有提到持股證明,結果我到國稅局辦理時,都拿到完稅證明了,承辦人員都沒有向我要求提示持股證明,不確定是否真正必要,後來我還是主動交給她影印一份存檔。(想想也是,要申報贈與稅,應該不會有人申報自己沒有的股票/股數) 註3:我申請贈與的股票有兩檔,行員原本跟我說「手續費每檔收40元」,最後跟我收了 85 元。 註4:存摺似乎是必要的,由於我存摺遺失,所以就當場申請補發存摺,只填了一張單子就申請下來,這點倒是比銀行簡單多多多了。

Posted in Uncategorized | Leave a comment

Android Studio – put project into BitBucket step by step

1.Change project setting Android Studio -> Preferences -> Version Control Change 「VCS」value for <Project> from <none> to Git. 2.Create local repository VCS -> Import into Version Control -> Create Git Repository Choose the PROJECT root directory , NOT the APP … Continue reading

Posted in Uncategorized | Comments Off on Android Studio – put project into BitBucket step by step

2018 01 滑雪中毒者 行程 心得分享

在網路上看了很多滑雪中毒者的行程資料 直到今年才下定決心報名參加 簡單結論就是「肯定,推,對初學者很友善安心的行程」 底下就以流水帳式記錄一些心得 第一天 成田機場-苗場王子飯店 * 成田機場集合 由於沒有領隊,原本有點擔心機場出關再到第二航廈集合點會很趕,結果還好。成田機場的效率很不錯,人一過移民署就看到行李已經上轉盤了。拿了行李照著地上的標線走很容易找得到(為求安心,我還是找人問了一下,確認「 Terminal 2」的方向),到了集合點跟接機人員報到,上個廁所買個飲料,就差不多到集合時間了。 * 巴士直達苗場王子飯店 一班巴士直達不用轉車,對拉行李的人而言算是最方便的選擇,只是付出的代價就是較多的時間。出發前就知道要三四個小時的車程,只是,在坐了兩個半小時的飛機之後,還是希望能快點到達目的地。 下圖就是巴士走的路線(藍色),休息吃晚飯的地方大約就在中間那個轉彎(V字型彎)的地方。中間休息站上廁所、吃飯合計三十分鐘,其實有點趕,幾乎是狼吞虎嚥的速度才吃得完。不過休息時間如果越多,到達飯店休息的時間也就越晚,所以也沒什麼可以抱怨的。結果還真的是如預期的「兩小時車程、休息半小時、兩小時車程」到飯店,比坐飛機從台灣到東京還久,真是夠折騰人的。 * 苗場王子飯店 接待人員收集大家的護照去集中 checkin,接著很快地就發給所有人護照和一個信封(裡面有房卡、早餐券、泡湯券、Locker 卡….),很快地說明了幾個集合時間、地點,就解散各自回房休息了。 第二天 全日滑雪 * 早餐 沒有照網路上說的「早餐自己買,然後拿早餐券去抵用午晚餐使用」,起床就到一樓吃早餐 buffet,東西不算很豐盛,就是一般日本飯店早餐。 由於太興奮睡不著,七點餐廳一開門就跑去吃,也因此坐到了景觀較好的位子,拿東西也還不用排隊。越晚人越多,拿東西得排隊,尤其是那個現煎的歐姆蛋,我是不懂歐姆蛋有什麼好排隊的。 (早餐餐廳的 view) * 換裝 在王子6館二樓的一個大房間裡換裝,工作人員很貼心的將每個人的裝備,放在貼有個人姓名的椅子上,換起裝來有條不紊,很有效率,猜想應該是累積多次下來的經驗吧。 (圖片轉載自 https://aikolife.com/naeba-prince-hotel/) * 上午課 換完裝之後,教練帶著走出飯店之前,在飯店出口處才領取貼有個人姓名的雪板。不用從飯店裡一路拿出來,很方便。 每一班的學生人數都不一定,而我們這班的教練:學生比是1:6,算是小班制。教練上起課來很用心,先教學、示範、然後指導每一個人輪流練習。教練不斷地鼓勵,讓每個人上起課來都很開心。 * 午餐 … Continue reading

Posted in Misc | Leave a comment

AdMob force to adapt newest SDK version

I used to adpat current available AdMob SDK version for new project. Because it works and I am lazy. Today I found that AdMob won’t display AD Banner when I adapt old version (7.25.0). After I download the newest verion … Continue reading

Posted in iOS development | Leave a comment

Interface Builder high CPU usage hang Mac OS X

The MacBook Pro almost hang the other day, press a key or click some function then the cursor turned into spinning rainbow. Check the cpu usage in terminal console and find that “Interface Builder” was the highest cpu usage process. … Continue reading

Posted in iOS development, Misc | Leave a comment

2017/12 iPhone X/iOS 11 改版記錄

每次 Apple 出新機或是新版 iOS 我就頭痛 幾乎所有的app都得要拿出來renew一遍 再加上Google Admob沒事就改版 這個月光是把一些還活著的app Refresh一下就飽了 以下是 Refresh App 過程中碰到的問題及解決方法 記錄下來以免以後又重覆碰到 1.git – Commit Failed – cannot communicate to the command line helper 在 Project 目錄(有 .git 檔案那層)下指令 git commit -a -m “commit message” 2.iTunes Connect … Continue reading

Posted in iOS development, Misc | Leave a comment

XCode from SVN to Git (BitBucket), Step by Step

1.(Terminal) git svn clone http://svn.domain.com/svnroot/ 2.(BitBucket) Create repository, get repository url 3.(XCode) Open project (cloned in step 1) 4.(XCode) Add Existing Remote The Location was the URL you got in step 2 (on top right corner) 5.(XCode) Source Control -> … Continue reading

Posted in iOS development | Leave a comment