2010-11-05 119 views
0

我們一直在開發一個Android應用程序工作了幾個月,並且最近收購了Droid Incredibles(API版本8)以取代我們的HTC Dev Phones(API版本4)。新機器人超人,有一些令人討厭的問題

黨是這些甜蜜的一些新玩具,但勿庸置疑,他們已經得到了一些怪癖......

1)這是正常的我的用戶,讓長時間沒有任何輸入的程序運行,但他'd仍然需要顯示器在整個時間內工作。任何人都可以建議一個函數調用或設置,或者在我的應用程序正在運行時防止Incredible的屏幕變暗?

2)在開發手機上,我能夠將我的應用程序的數據庫文件(成千上萬次使用)複製到SD卡的根目錄並進行飛行。我可以通過USB在PC上查看目錄;當我從電腦上發佈SD卡時,我的應用程序非常滿意並且順從地讀取和寫入數據庫;而且我不必刪除SD卡。儘管如此,更新,更好的手機並不是這種情況。我的應用程序似乎正在閱讀我的啓動參數,但所有嘗試將數據保存在我的數據庫中的工作都不太好,除非我只是在做錯誤的事情。任何人都可以指出我的文檔專門面向不可思議的?

感謝,

[R

回答

1

使用PowerManager

還要求權限:

<uses-permission android:name="android.permission.WAKE_LOCK"/> 
+0

謝謝彼得。我忘記了PowerManager ... – Rich 2010-11-05 19:53:29

1

手機本身並不是真正的問題。您是否在開發過程中只針對API版本4,或者您是否真的在模擬器上嘗試了API版本8?

這聽起來好像你必須獲得API v8技術,這實際上與v4的技術沒有什麼不同。

關於v4和v8的真正區別在於SD卡的路徑改變了(至少對我來說,但我使用的是定製開發者ROM,所以我無法確切地告訴你這是普通設備的情況)/sdcard到/ mnt/sdcard。

+0

我以前沒有API要求(因爲我的手機是API 1和4,我的模擬器是API 8--來自Ecplise的常量警告真的很煩人,沒有任何價值)。現在我正在使用Incredible,我在清單中添加了,因爲它看起來無害。 SD卡DID的路徑完全按照您描述的方式(在那裏沒有問題)發生變化,但它也好像我失去了寫入權限(哪種是問題)。任何想法我需要做什麼才能被允許寫入我的數據庫文件? – Rich 2010-11-05 19:53:05

+0

看來我的應用在SD卡的根目錄中沒有寫權限,但它在我創建的目錄中具有寫權限。 (這不是寫作嗎?不管...) – Rich 2010-11-06 16:39:30