草庐IT

android - 是否可以在不显示 View 的情况下拍摄 View 的屏幕截图?

小问题:假设我有某种布局文件并对其进行扩充(或在代码中使用普通的CTOR)。我不想显示膨胀View,而是希望在某些限制(给定宽度和高度,甚至比屏幕大)下拍摄“屏幕截图”(位图)。我不想将View添加到屏幕上的任何位置,但只是为了这个目的而保留它,也许以后再添加它。这样的东西对于轻松操作如何放置东西可能很有用。例如,我可以使用将图像放入其中的布局,以便它周围有一个框架。这样的事情可能吗?如果是,怎么做? 最佳答案 好的,我找到了一种可行的方法,基于thislink:publicstaticBitmapdrawToBitmap(Cont

android - 按下按钮拍摄并保存照片

我正在创建一个Android应用程序,它使用用户捕获的图像作为更大过程的一部分。到目前为止,我的XML布局在RelativeLayout中有一个SurfaceView和Button。我已经设法让相机预览显示在SurfaceView上,但我仍然不知道如何在用户按下按钮时拍照并保存照片。我的类文件看起来像CameraPreviewAPI演示:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html理想情况下,当它按下按钮时,

android - 如何拍摄谷歌地图 v2 快照?

我必须使用8月发布的谷歌地图中实现的新“快照制作器”来解决这个问题,但我不知道该怎么做。有人能给我一个简单的例子吗?这是我的代码:publicclassMainActivityextendsActivity{staticLatLngHAMBURG=newLatLng(47.524749,21.632745);GoogleMapmap;FiledbFile;privateFileimageFile;@SuppressLint("NewApi")@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(s

android - 我想将 Pre-Rolls 附加到在 Android 设备上拍摄的视频

我正在使用mp4parser并且视频需要属于同一类型。我正在考虑使用android的媒体编解码器对预卷视频进行解码和编码,以适应摄像机的相同编码输出(正面和背面)关于如何做到这一点的任何建议(如何获得特定的设备编码参数)? 最佳答案 如果您想了解您的Android相机使用的是什么编码,请尝试使用此:https://developer.android.com/reference/android/media/CamcorderProfile这应该足以回答您检测视频编码的问题,包括:文件输出格式、视频编解码器格式、视频比特率(以比特/秒为

android - 在 android 中拍摄 SurfaceView 的屏幕截图

我正在使用以下方法截取特定View(SurfaceView)的屏幕截图。publicvoidtakeScreenShot(Viewsurface_view){//createbitmapscreencaptureBitmapbitmap;Viewv1=surface_view;v1.setDrawingCacheEnabled(true);bitmap=Bitmap.createBitmap(v1.getDrawingCache());v1.setDrawingCacheEnabled(false);ByteArrayOutputStreambos=newByteArrayOutput

Android 自动裁剪相机拍摄的图像

我正在寻找android中的某种自动修剪/裁剪功能。它检测捕获图像中的对象并在对象周围创建一个方框裁剪。我在android中找到了人脸检测api,但我的问题是捕获的图像是文档/页面而不是人脸,所以我如何从捕获的图片中检测到文档或任何其他对象。我正在考虑用于对象检测或某些颜色检测的任何算法。是否有任何可用的api或库。我尝试了以下链接,但没有找到任何想要的输出。FindandCroprelevantimageareaautomatically(Java/Android)https://github.com/biokys/cropimage任何小提示也会对我有很大帮助。请帮忙。提前致谢

android - 使用相机插件拍摄新照片时 PhoneGap 应用程序崩溃

我正在使用cordova/phonegap开发移动应用程序,并且我已经安装了相机插件。我能够打开相机并单击图像,但在该应用程序崩溃之后。这是崩溃日志:java.lang.RuntimeException:FailuredeliveringresultResultInfo{who=null,request=34,result=-1,data=null}toactivity{com.phonegap.helloworld/com.phonegap.helloworld.CordovaApp}:java.lang.IllegalArgumentException:filenamecannot

iphone - 使用手机摄像头拍摄的照片读取条码

我们如何以编程方式读取使用手机摄像头捕获的条形码?例如,如何使用iPhone或Android或JavaME做到这一点?我们是否需要单独的硬件来读取条码,或者我们可以进行图像处理吗? 最佳答案 Google通过其ZebraCrossing使这令人难以置信变得简单图书馆。他们支持在以下平台上通过图像进行扫描:J2SEAndroid和其他人已经移植到:J2MECSharpCPP边缘iPhone错误正如另一位发帖人已经提到的,在Android上您还可以使用Intent用类似的东西调用BarcodeReader:publicButton.On

android - 如何在不实际显示 map 的情况下拍摄谷歌地图快照

我希望能够截取谷歌地图中某个位置的屏幕截图,而无需实际将谷歌地图加载到屏幕上,如果谷歌地图可以在后台截取屏幕截图,那就太好了。 最佳答案 有LiteMode:TheGoogleMapsAndroidAPIcanserveastaticimageasa'litemode'map.Alitemodemapisabitmapimageofamapataspecifiedlocationandzoomlevel.Litemodesupportsallofthemaptypes(normal,hybrid,satellite,terrain)

android - 在 Android Nougat 上拍摄照片后,BitmapFactory 无法从 Uri 解码位图

我尝试拍照,然后使用照片。这是我所做的。我的设备是Nexus6P(Android7.1.1)。首先,我创建了一个Uri:UrimPicPath=UriUtil.fromFile(this,UriUtil.createTmpFileForPic());//UrimPicPath=UriUtil.fromFile(this,UriUtil.createFileForPic());然后,我开始Intent:Intentintent=ActivityUtils.getTakePicIntent(mPicPath);if(intent.resolveActivity(getPackageMana