我创建了一个在其他应用上运行的服务。我希望服务能够在用户看到整个屏幕时截取屏幕截图,而不管正在运行什么应用。我可以让该服务运行手机的屏幕截图功能并将其存储在特定位置吗?在Android中从服务中获取屏幕截图
0
A
回答
3
我可以让服务运行手机的屏幕截图功能并将其存储在特定位置吗?
否,除了可能在根植设备上,出于明显的隐私和安全原因。
0
好,类似的问题一直非常受欢迎的计算器:
How to programmatically take a screenshot in Android?
How to take screenshot programmatically?
how to take screenshot programmatically and save it on gallery?
特别是,这个人是有用的:
// image naming and path to include sd card appending name you choose for file
String mPath = Environment.getExternalStorageDirectory().toString() + "/" +
ACCUWX.IMAGE_APPEND;
// create bitmap screen capture
Bitmap bitmap;
View v1 = mCurrentUrlMask.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
OutputStream fout = null;
imageFile = new File(mPath);
try {
fout = new FileOutputStream(imageFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, fout);
fout.flush();
fout.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
由Mualig,从上面的帖子之一。
相关问题
- 1. Windows服务无法在Windows 7中获取屏幕截图
- 2. 在Rails中截取屏幕截图
- 3. ffmpeg获取屏幕截图
- 4. 在大屏幕截图中获取小屏幕截图位置的坐标
- 5. 从browserstack获取屏幕截图
- 6. 从LinearLayout获取屏幕截图
- 7. 从WPF获取屏幕截图
- 8. 如何从videofile获取屏幕截图?
- 9. 在Android中使用移动图像截取屏幕截图
- 10. 为什么从framebuffer获取屏幕截图在android上很慢?
- 11. android屏幕截图
- 12. Android Open WebView后台服务和捕获屏幕截图
- 13. 如何在没有root的Android 2.3.3中截取屏幕截图?
- 14. 无法在Android模拟器中截取屏幕截图
- 15. 如何使用CameraView在Android中截取屏幕截图(SurfaceView)
- 16. C++截取屏幕截图
- 17. 截取屏幕截图
- 18. 从无服务器的服务中捕获整个android屏幕
- 19. 执行程序从Windows服务捕获屏幕截图
- 20. 在硒中捕获屏幕截图
- 21. 从服务中获取媒体播放器服务屏幕
- 22. 如何获取屏幕截图图片
- 23. Android:从服务中唤醒屏幕
- 24. 如何从FMed中的TMediaPlayerControl获取屏幕截图?
- 25. 如何从mapview中获取屏幕截图
- 26. 从Max OSX的屏幕(截图)中获取像素
- 27. SpriteKit屏幕截图的屏幕截图
- 28. 如何从RemoteWebDriver服务器获取屏幕截图而不是本地FirefoxDriver?
- 29. PHP中的Android屏幕截图
- 30. android中的屏幕截图功能
据我所知,这是无法完成的。您只能截取您应用中的内容。 –