我有一个简单的图形应用程序,可以在屏幕上绘制一些东西。以前,在没有检查的情况下在invalidate()中调用onDraw()时我没有问题。在我的应用程序中,每秒onDraw()每秒被调用多次(我通过Logs知道了),但是我不想每秒调用多次,因为我只想每秒更新一次屏幕。因此,我尝试比较以前的秒和当前的秒-如果它们相同,则不会调用invalidate();如果第二次更改,我将呼叫invalidate()。这是我的代码: protected void onDraw(Canvas canvas) { // Create …

2020年10月27日 0条评论 25点热度 阅读全文

在我的应用程序中,我想将文件存储到SD卡中。我想要的是,当应用程序存储此文件时,将现在日期添加为文件名,为此,我编写了以下代码。 但是,当用户将设备语言更改为 UTF-8 语言(例如: Farsi -阿拉伯语,...)时,文件将使用 UTF-8 字符存储! 例如:存储文件,名称为:COM_MyVideo_۲۰۲۰-۱-۵但我想用这个名称存储:COM_MyVideo_2020-1-5 我的代码: private String getFileSaveName() { videoName = GoodPrefs.getI…

2020年6月20日 0条评论 5点热度 阅读全文

我有毫秒。我需要将其转换为日期格式 例: 23/10/2011 如何实现呢? 解决方案如下: 只需尝试以下示例代码:- import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; public class Test { /** * Main Method */ public static void main(String[] args) { System.out.println(getDate(…

2019年2月9日 0条评论 22点热度 阅读全文