android 自己調用系統相機保存的照片存到自定義文件夾裏面用電腦看該照片顯示0KB或者是無法查看?或者說用手機助手導出照片導出失敗?

哈哈,標題有點長,之所以這樣是爲了能讓遇到同樣問題的人方便搜索到,我自己就遇到這樣的問題一直搜索不到。

  我先講一下自己遇到的問題:因爲我的app有需求要拍照並且保存起來,然後我爲了方便用戶去相冊統一查看和導出,我就自己在手機裏面新建了一個文件夾,把我拍攝的照片放到這個文件夾裏面。測試的時候拍完照片,我去那個文件夾看了,文件是存在的。我就覺得沒有問題了,沒有測試導出。然後用戶反饋說,用華爲手機助手(用戶手機是華爲手機)導入你的照片提示導出失敗,然後我自己就開始測。

(1)導出失敗:

   我用華爲手機助手導出的時候確實導出失敗了,甚至導致華爲手機助手閃退,,,哈哈,看來他們也是有bug的。原因是因爲我的照片命名不對,我用uuid + 日期和時分秒,但是我的時分秒裏面帶了冒號,,,,所以就不行。

  錯誤示例:  

    ahsjhsahsjksajs_20181024_10:02:36.jpg

正確示例:

ahsjhsahsjksajs_20181024_100236.jpg

然後文件就可以通過華爲手機助手導出了。

(2)剛剛用代碼調用系統相冊去拍照,然後我用USB 連上電腦,在電腦裏面去訪問我的存放照片的那個文件夾,居然看不到我剛剛拍攝的那張照片(或者是看的到,但是文件大小顯示0KB,雙擊用電腦的照片瀏覽工具查看照片提示照片不存在),然後我就一直找原因,,,找了半個小時還是找不到,但是我用手機的文件查看器能看到這張照片並且文件是有具體大小的的,,,是不是很奇怪,,,。。。在這半個小時裏,我反覆的拔插USB,,,還是沒有用,我去了一趟洗手間回來,,,,居然就能看到這張照片了,並且顯示了具體的大小。。哈哈,,,我就自己奇思妙想了一下: 原因一可能是因爲我是自己創建的文件夾來保存的這個照片,而不是存放到系統相冊裏面所以有一個數據延時刷新的可能;原因二可能是我電腦或者手機本身的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章