0
A
回答
0
你可以看到这个库http://code.google.com/p/android-screenshot-library/。它在后台运行,并且可以让你在没有root的情况下制作截图。
2
不能从你的应用程序中,除非手机是植根(不具备的代码)进行打印屏幕。
然而,你可以通过模拟器打印屏幕,但这不是问题。
为了完整起见:
模拟器PRINTSCREEN
你必须将手机通过USB连接,请在Eclipse Debug透视图中,选择“设备”选项卡,在列表中选择您的设备,然后单击“屏幕捕获“图标。
0
在按钮点击事件中定义函数;
Button btnCap = (Button) findViewById(R.id.btnTakeScreenshot);
btnCap.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
CaptureMapScreen();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
});
这是你的键盘上的功能CaptureMapScreen()
public void CaptureMapScreen()
{
SnapshotReadyCallback callback = new SnapshotReadyCallback() {
Bitmap bitmap;
@Override
public void onSnapshotReady(Bitmap snapshot) {
// TODO Auto-generated method stub
bitmap = snapshot;
try {
FileOutputStream out = new FileOutputStream("/mnt/sdcard/"
+ "MyMapScreen" + System.currentTimeMillis()
+ ".png");
// above "/mnt ..... png" => is a storage path (where image will be stored) + name of image you can customize as per your Requirement
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
}
};
myMap.snapshot(callback);
// myMap is object of GoogleMap +> GoogleMap myMap;
// which is initialized in onCreate() =>
// myMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map_pass_home_call)).getMap();
}
相关问题
- 1. 如何使用折线和openInfoWindowHtml拍摄谷歌地图的快照
- 2. 安卓谷歌地图更新摄像头拍摄前快照故障
- 3. 拍摄快照QML视图
- 4. AVCaptureVideoPreviewLayer:拍摄快照
- 5. 如何在没有实际显示地图的情况下拍摄谷歌地图快照
- 6. 拍摄快照视频的快照
- 7. 当拍摄背景时拍摄iOS拍摄的快照
- 8. 拍摄UICollectionViewCell的快照
- 9. 拍摄SQL表的快照
- 10. 拍摄快照的CCGLView
- 11. 拍摄AVCaptureVideoPreviewLayer视图的快照
- 12. 拍摄UIWebView的快照/屏幕截图
- 13. 拍摄快照的视图包含UIDatePicker
- 14. PDF如何拍摄预览快照?
- 15. 如何使用cpanel拍摄快照
- 16. 如何拍摄卡桑德拉快照?
- 17. 拍摄页面快照javascript
- 18. 拍摄报告快照
- 19. 用c#拍摄快照(AForge)
- 20. 拍摄视频快照
- 21. 如何在Flex中拍摄摄像头快照图片?
- 22. 如何拍摄带有.svg图像的div或canvas的快照?
- 23. 如何使用遮罩层拍摄图层的快照?
- 24. 如何拍摄excel表单的快照/图像?
- 25. 如何在Android上拍摄一个视图的屏幕快照?
- 26. 拍摄快照的的IObservable <T>
- 27. 拍摄装载机的快照
- 28. 使用render.text.css拍摄HighChart的快照
- 29. 拍摄当前photoshop文件的快照
- 30. 拍摄远程机器的快照
按[打印] – halfdan 2011-04-14 06:43:47
你能告诉我如何编程? – Monali 2011-04-14 06:51:56