草庐IT

Android 相机无法从后台服务拍照

我已经实现了一项从后台线程拍摄照片的服务,但照片从未在我的任何设备上拍摄过......这是代码(下面的日志输出):publicclassPhotoCaptureServiceextendsService{privatestaticfinalStringTAG="PhotoCaptureService";@OverridepublicvoidonStart(Intentintent,intstartId){super.onStart(intent,startId);Log.d(TAG,"StartingthePhotoCaptureService");takePhoto();}priva

java - Android,以编程方式上传照片以托管在imgur上

我尝试了不同的方法通过imgur上传和检索链接,但尽管查看了imgurapi,但没有一个成功。http://api.imgur.com/examples#uploading_java但以下方法部分有效..我正在尝试检索,错误:如果发生任何错误。链接到图像:链接到托管的图像删除链接:删除托管图片的链接但我最后只得到了“删除链接”,因为其他的都是空白的,检查一下:publicvoidpost(Stringpath){ListpostContent=newArrayList(2);postContent.add(newBasicNameValuePair("key",DEV_KEY));po

android - 在android中隐藏图像的最佳方式?

我是android开发人员的新手...我想知道在android中隐藏图像的最佳方式是什么。我有一个可以拍照的应用程序,我希望那张照片只能在我的应用程序中显示。 最佳答案 最好的方法是使用设备的内部存储。根据开发者的网站:Youcansavefilesdirectlyonthedevice'sinternalstorage.Bydefault,filessavedtotheinternalstorageareprivatetoyourapplicationandotherapplicationscannotaccessthem(nor

android - 防止用户拍摄应用程序显示照片

我正在尝试提高我的Android应用程序中数据的安全性,我想知道是否有任何工具或东西可以解决这个问题。我在互联网上找不到任何解决方案。我禁用屏幕捕获,但用户仍然可以拍摄设备显示的照片。也许改变分辨率或组合一些颜色可以帮助解决这种情况,但我真的不知道。 最佳答案 简而言之-你不能,当你的合法用户与你的对手相同时。如果用户能够看到它,他们也能够拍照。这是典型的红皇后情况:“反保护”技术的react速度与您的“保护”技术的发展速度相同:如果您发明unpolarizeddisplays,用户会通过偏光滤镜拍照;唯一真正改变的是副作用。查看更

android - Google Photos 与 Stock Gallery - Intent Picker

在我的应用中,我允许用户从他们的图库中选择个人资料图片,如下所示:当你点击第一个选项时,在我的Android5.0设备上,我得到了这个:如果我使用基于AOSP项目的普通Gallery应用程序,一切都会正常运行。但是,照片的应用似乎使用了不同的Intent。以下是我处理普通画廊代码的方式:IntentphotoPickerIntent=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);photoPickerIntent.setType("image/*")

android - 如何仅从 Google Photos 应用程序中选择图像? Android 谷歌相册 Intent

我正在尝试从Google相册应用直接获取图像。我希望绕过通常在使用Intent.ACTION_GET_CONTENT时启动的应用程序选择器,如果用户安装了它,则直接转到Google相册并允许用户选择一张图片,然后将其返回到我的应用程序在ActivityResult中。我已尝试通过以下方式执行此操作:if(callingActivity!=null&&isGooglePhotosInstalled(callingActivity)){Intentintent=callingActivity.getPackageManager().getLaunchIntentForPackage(GOO

android - 从 Google Photos App 获取视频(非本地)

使用Google相册应用,我试图选择一个未缓存在设备上的视频。我正在使用ACTION_GET_CONTENTIntent启动选项对话框,然后从那里选择Google相册应用。选择本地视频时,它以此形式返回URI。content://media/external/video/media/6708然后,我查询内容提供者以检索实际文件位置,然后从那里继续。文件位置如下所示。/storage/emulated/0/WhatsApp/Media/WhatsAppVideo/VID-20131102-WA0000.mp4现在,当我选择在线视频时,即:我的设备上还没有视频,需要下载才能使用,返回的Ur

android - 位图内存不足问题

我的问题我用我的安卓设备拍照。然后我从文件中解码该图片。Bitmapphoto=BitmapFactory.decodeFile(EXTERNAL_IMAGE_PATH+File.separator+this._currentPhotoName+JPEG_FILE_SUFFIX);if(photo==null&&data!=null)photo=(Bitmap)data.getExtras().get("data");elseif(data==null&&photo==null)Log.e("CCPhotoManager","Can'tfindimagefromfileorfromin

android - 如何在 ContentProviderOperation 中添加联系人图片?

通过下面的代码fragment,我可以将我所有的联系人与RESTAPI同步。太好了,一切正常。我可以添加姓名和电话号码的人。不幸的是,我现在尝试从SDCard添加图片(我得到的是位图或可绘制对象)但没有成功有人可以指出实现此目标的方法或给我一些线索吗?非常感谢!这是我目前使用的示例代码:ArrayListops=newArrayList();intrawContactInsertIndex=ops.size();ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI).withValue(RawContact

java - 使用 Android 拍摄单色照片(黑白)

我想在我的应用程序中拍摄一张真正的黑白照片。我搜索了解决方案(也在这个网站上),但我总能找到将照片设为灰度的解决方案(例如在thistopic中),但这不是我要找的...我还发现了一个主题提出这个:publicstaticBitmapcreateContrast(Bitmapsrc,doublevalue){//imagesizeintwidth=src.getWidth();intheight=src.getHeight();//createoutputbitmapBitmapbmOut=Bitmap.createBitmap(width,height,src.getConfig()