我有一个应用程序,继续听取语音并使用Google Voice API将其转换为命令.
我一直用它setStreamMute(AudioManager.STREAM_SYSTEM, true)来静音,直到几天前"谷歌搜索"新的更新之前它一直工作.有没有解决方法?
我知道我可以使用setRingerMode(AudioManager.RINGER_MODE_SILENT),但也许有另一种方法?
我遇到了一个问题postgres sql function,当整数数组为空时,我需要返回所有记录。
现在我使用检查数组是否为空dynamic sql来实现它if statement,所以不要in statement在查询中连接。我想知道是否有另一种方法可以实现它而不需要dynamic sql?
例如使用动态sql:
CREATE OR REPLACE FUNCTION testme() RETURNS TABLE(Title text) LANGUAGE plpgsql AS $$
DECLARE
one int[];
BEGIN
one:= '{}';
RAISE NOTICE 'value:%', array_length(one,1);
if array_length(one,1) > 0 THEN
RETURN QUERY EXECUTE 'SELECT "Title" from "Tickets" where "TicketID"
IN(SELECT(UNNEST($1)));' USING one;
ELSE
RETURN QUERY EXECUTE 'SELECT "Title" from "Tickets"';
END IF;
END
$$;
SELECT testme();
Run Code Online (Sandbox Code Playgroud)