【发布时间】:2011-10-10 20:50:47
【问题描述】:
我在 android 市场上看到了一些用于截屏的应用程序。我想做一个类似的应用程序。
我发现应该使用 ASL(Android Screencapture Liberary) 来完成这项任务。但是当我在模拟器中运行 ASL 的演示时,它工作正常。但是手机中的同一个应用程序显示黑屏。
我正在使用三星 Galaxy Pop S5570(android 2.2.1) 进行测试。
我需要建议可能是什么问题。
我正在使用以下权限:
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE
谢谢 马尼什
【问题讨论】:
-
我尝试过的一些链接:code.google.com/p/android-screenshot-library/downloads/… stackoverflow.com/questions/3733988/screen-capture-in-android 在上述问题上急需帮助。请建议是否有人实际使用此应用程序。
-
一些示例应用是给我拍的,截屏快捷方式。
-
@llango J:请看他的代码:'RelativeLayout view = (RelativeLayout) findViewById(R.id.temp_view); Logger.printMessage(TAG, "相对视图:"+view,Logger.DEBUG);视图 v1 = view.getRootView(); v1.setDrawingCacheEnabled(true); v1.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); v1.layout(0, 0, v1.getMeasuredWidth(), v1.getMeasuredHeight()); v1.buildDrawingCache(true);位图 b = Bitmap.createBitmap(v1.getDrawingCache()); v1.setDrawingCacheEnabled(false); // 清除绘图缓存 saveBitmapInGallery(b);'
-
请帮我找出解决办法。我急需。
标签: android service screenshot