小编uda*_*day的帖子

如何在Fresco Library中实现放大?

我正在使用Fresco来显示视图中assets文件夹中的图像.我的问题是默认情况下该类com.facebook.drawee.view.SimpleDraweeView没有缩放/捏合方法.XML中是否有任何属性或内容可以实现此功能,或者实现它的方法是什么?

android zoom pinch fresco

7
推荐指数
2
解决办法
7159
查看次数

Android 房间 - 清除 sqlite_sequence 不起作用

以下代码不会将自动增量 ID 重置/清除为 0

database = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, DatabaseMeta.DB_NAME)
            .build();
database.query("DELETE FROM sqlite_sequence WHERE name = ?", new Object[]{"tableName"});
Run Code Online (Sandbox Code Playgroud)

或者

database.query("REPLACE INTO sqlite_sequence (name, seq) VALUES ('mission', -1)", null);
Run Code Online (Sandbox Code Playgroud)

无论如何要清除sqlite_sequenceAndroid房间吗?

我认为,Android 房间没有使用“sqlite_sequence”进行自动递增逻辑,我不确定。尝试打印sqlite_sequence条目,找不到我使用的表名(具有自动递增主键)。

android android-sqlite android-room

5
推荐指数
1
解决办法
791
查看次数

Android room - 如何清除所有表的sqlite_sequence

如果用户从应用程序注销,我将使用以下命令一一清除表中的数据

@Query("DELETE FROM tableName")
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用下面的代码一一清除所有表的 sqlite_sequence 。

database = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, DatabaseMeta.DB_NAME)
        .build(); 
database.query("DELETE FROM sqlite_sequence WHERE name = ?", new Object[]{"tableName"})
Run Code Online (Sandbox Code Playgroud)

不幸的是,清算sqlite_sequence不起作用。所以如果用户再次登录,那么起始rowId不会从1开始创建。

还有其他方法可以做到这一点吗?我尝试清除整个数据库,并在用户再次登录后添加新条目。

android android-sqlite android-room

5
推荐指数
1
解决办法
2681
查看次数

标签 统计

android ×3

android-room ×2

android-sqlite ×2

fresco ×1

pinch ×1

zoom ×1