我使用的是截图API,特别是Screenshot.capture(Activity activity)
。此方法返回一个包含设备屏幕位图的ScreenCapture对象。
然而,Android Studio不能“解析synbol”Screenshot
和ScreenCapture
,也不能让我选择导入这些类。
期待您的回答!
下面是代码
package com.example.android;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Environment;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Date;
public class MainActivity extends AppCompatActivity {
ScreenCapture sshot;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void getScreenshot() {
Date now = new Date();
// create a name for the resulting screenshot file which includes the SD card
String path = Environment.getExternalStorageDirectory().toString() + "/" + now + ".jpg";
sshot = Screenshot.capture(this);
}
}
发布于 2020-06-09 02:06:23
您是否在build.gradle文件中添加了androidx.test.runner.screenshot库?尝试在build.gradle文件中添加implementation 'androidx.test:runner:1.2.0'
。
https://stackoverflow.com/questions/62267742
复制相似问题