提问人:Dominik 提问时间:8/31/2023 更新时间:8/31/2023 访问量:45
Android(4)-Java:为什么 DateFormat 不正确?无法从静态上下文中引用 CharSequence format=DateFormat.format(“yyyy-MM-dd_HH:mm:ss”);[复制]
Android(4)-Java: Why is DateFormat incorrect? cannot be referenced from a static context CharSequence format=DateFormat.format("yyyy-MM-dd_HH:mm:ss"); [duplicate]
问:
我试图根据这个视频以编程方式制作屏幕截图,但CharSequence格式有错误:
error: non-static method format(Object) cannot be referenced from a static context
CharSequence format = DateFormat.format("yyyy-MM-dd_HH:mm:ss");
我试图在文档中找到它,但我没有成功。 我尝试了聊天 gpt,但我收到了与我发送给他的代码相同的代码......
package com.example.screenshot_new;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.DateFormat;
import java.util.Date;
public class MainActivity extends AppCompatActivity {
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
verifyStoragePermission(this);
btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
takeScreenShot(getWindow().getDecorView().getRootView(), "result");
}
});
}
protected static File takeScreenShot(View view, String fileName) {
Date date = new Date();
CharSequence format = DateFormat.format("yyyy-MM-dd_HH:mm:ss");
try {
String dirPath = Environment.getExternalStorageDirectory().toString() + "/learnwithDeeksha";
File fileDir = new File(dirPath);
if(!fileDir.exists()){
boolean mkdir=fileDir.mkdir();
//other code
答: 暂无答案
评论
DateFormat
format()
DateFormat
LocalDateTime
DateTimeFormatter
CharSequence format = DateFormat.format("yyyy-MM-dd_HH:mm:ss");
java.text.DateFormat
public static CharSequence format(CharSequence, Date)
方法,这意味着您的导入是错误的。android.text.format.DateFormat
java.text.DateFormat