activeandroid

    0熱度

    1回答

    我想使用鏈接中提供的解決方案中提供的解決方案在Activeandroid中唯一一起使用2列:Two column unique constraint ActiveAndroid但它只是不工作。編譯器無法找到「uniqueGroups」和「ConflictAction」。我也導入了Column類,但仍然無法正常工作。 我目前使用的是activeandroid版本3.0,期待一些解決方案。代碼片段在下

    1熱度

    1回答

    我有一個圖像爲byte[],我需要將此圖像保存在數據庫中。我爲此使用了活動Android庫。我知道db中爲此目的的數據類型應該是BLOB。我知道byte[]不能直接存儲,我知道它應該被序列化。但是,當我嘗試序列化它時 - 出現問題。 我試圖將byte[]轉換爲String,然後將它插入數據庫 - 它工作:我將它保存在數據庫中。但是,當我從db獲取這個字符串並將其轉換回字節數組時,這個數組不等於第一

    2熱度

    1回答

    您好我正在開發Android應用程序,其中我使用活動的Android。我試圖通過遷移將一列添加到我的表中。我試着用下面的代碼: ALTER TABLE TAGS ADD COLUMN TAG_DATE INTEGER; 它在當前版本上工作得很好。但我有兩個較舊版本的應用程序。一個A已經有TAG表格,另外一個B沒有TAG表格。 所以當我試圖從A更新到當前版本,那麼它的工作正常。但是,當我從B嘗試

    1熱度

    1回答

    由於在數據庫中將位圖保存爲字節[]而不是字符串更快,因此我試圖爲我的項目執行此操作。但是,似乎byte []不被ActiveAndroid支持。這裏是我的代碼(不創建列 - >是的,我讓他們爲字符串之前,但我重新安裝我的應用程序,以確保這不會造成任何麻煩): @Table(name = "Image") public class Image extends Model { @Column(na

    0熱度

    1回答

    如何爲byte []編寫自定義TypeSerializer?我一直在網上尋找,但我沒有找到任何有用的東西。 public class ByteArraySerializer extends TypeSerializer { @Override public Class<?> getDeserializedType() { return byte[].class; } @Over

    0熱度

    1回答

    我使用ActiveAndroid,有兩個型號: @Table(name = "Topics") public class Topic extends Model { @Column(name = "Name") String name; @SerializedName("id") @Column(index = true, unique = true, onUni

    2熱度

    1回答

    我想在現有的應用程序中實現robolectric測試。我可以運行簡單的靜態測試,但是當我使用ActiveAndroid添加測試時,我得到NullPointerExceptions,我認爲單元測試運行時找不到ActiveAndroid。 我不確定也許有一些ActiveAndroid的Robelectric單元測試配置。請幫助我解決這個問題。 這是項目結構: MainApp -src /主 -src

    0熱度

    2回答

    有誰知道如何禁用在LruCache中緩存對象模型的ActiveAndroid默認行爲? 我想徹底禁用我的項目。我已經能夠使用Cache.clear()手動清除緩存。但我需要繼續這樣做,每次我需要清除它。我只想通過配置將所有功能全部禁用。

    0熱度

    1回答

    我有多重列表,我希望以多線程方式存儲在我的sqlite數據庫使用activeAndroid。我爲每個列表運行一個線程以保持。 每個線程的主體看起來像這樣。 ActiveAndroid.beginTransaction(); try { for (MyObjToPersist e : myListOfObjToPersist){ e.save(); } A

    0熱度

    3回答

    我重新安裝了Android的工作室,從那時起,我在我的logcat中面臨的問題: FATAL EXCEPTION: main Process: loop.org.digitalgreen.loop, PID: 21167 java.lang.NoClassDefFoundError: android.support.v4.hardware.fingerprint.FingerprintMana