線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:792
推到 Plurk!
推到 Facebook!

XE8 照相取得圖像回存的問題

缺席
P.D.
版主


發表:571
回覆:3888
積分:3677
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-05-25 17:34:13 IP:59.120.xxx.xxx 未訂閱
請問各位:

目前遇到一個棘手的問題(環境 WIN7P XE8 VM10, XE8能 HOTFIX的都上了, 手機 HTC 610)

問題:

透過ActionList 的照相取得圖像功能存入到 Image 上, 然後再把 Image 存在手機上的 FireDac 的 Blob上, 這個動作是沒有問題的,
但如果我連結 DataSnap 把 FireDac 的資料回傳到後端的資料庫(必須做Datasanp connect 動作後)_
同一個 Image 再次啟動照相如上述的作業要存到 FD 上(沒有上傳哦), 就發生 Saving Bitmap Failed 的問題,
神奇是, 只要我不做DataSanp 就不會引發, 例如, 我第一次啟動app就做 一切是正常
更神奇的是, 目前我測試約6款手機或平板, 只有 HTC 610 有這種狀況,
更更神奇的是, 如果我改回 XE7, 上述就變成 "純屬虛構" 了, 也就是說怎麼操作都不會引發 Saving Bitmap fialed 的錯誤,
不知道各位對這個問題有可以解釋的嗎?__
P.D.
版主


發表:571
回覆:3888
積分:3677
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-05-27 13:20:26 IP:118.160.xxx.xxx 未訂閱
這幾天再反覆測試, 發現已經不是htc 610會, 而是所有手機平板都會!
P.D.
版主


發表:571
回覆:3888
積分:3677
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-05-27 21:35:52 IP:118.160.xxx.xxx 未訂閱
找到引發問題的地方

sharePictPath := TPath.GetSharedDocumentsPath PathDelim 'picture';
....
Image.SaveToFile(sharePictPath);

不知道為什麼 SaveToFile 會引發 Saving Bitmap Failed(必須在我前帖說的情況下), 而且也已確認 XE7 下是不會有這個問題, 我已不清楚這是Android 5.x 的問題, 還是 XE8 的問題了, 只能留待更厲害的高手來解決吧!
暫時把 SAVETOFILE拿掉就沒事了
系統時間:2017-12-18 7:17:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!