我知道当我们调用Camera并从Camera.getCameraInfo()获取此信息时,这是可能的,但是我们如何才能知道使用哪个相机捕捉当我们从MediaStore.ACTION_IMAGE_CAPTUREintent调用相机时的图片,因为onActivityResult()仅以位图形式返回数据? 最佳答案 使用Camera.getCameraInfo()来确定相机是在设备的正面还是背面,以及图像的方向。有关详细信息,请查看其指南Here 关于android-通过MediaStore.
Android7中MediaStore的持续时间限制有何新变化?文档中没有关于它的任何内容,但由于sdk版本24,设备可以无限制地录制视频。finalActivityactivity=(Activity)context;StringcontrolId=videoInput.getControlId();Intentintent=newIntent(MediaStore.ACTION_VIDEO_CAPTURE);if(videoInput.getMaxDuration()>0){intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,videoI
我只是不明白:当我有意使用相机并指定输出文件时,返回的图像在许多设备上总是非常小(例如MotorolaMilestone2.1、HTCDesire2.1、Emulator2.1、Emulator2.0.1)但不是全部(例如NexusOne)。以下是我调出相机应用程序的操作:privatefinalstaticStringTEMP_PHOTO_FILE=Environment.getExternalStorageDirectory()+"/TEMP_PHOTO.JPG";privatefinalstaticintREQUEST_CAMERA=0;Intentintent=newInten
我在Intent中使用MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA时遇到问题。相机正常启动,但没有将文件保存在我的特定文件夹“/photo”中。但是当我使用MediaStore.ACTION_IMAGE_CAPTURE时它工作正常,但我不能使用它,因为它每次只拍摄一张照片。我需要相机启动并且用户拍摄很多照片。他关闭相机后,所有照片都保存在我的特定文件夹中。感谢您的帮助。问候,马塞洛源代码:publicvoidstartCamera(){IntenttakePictureIntent=newIntent(MediaStore.INTENT_ACT
在我的应用程序中,我使用MediaStore和ListAdaptor和CursorLoader显示所有音频文件。但它显示所有音频文件(m4a、wav、ogg)。我只想显示mp3文件。我该怎么做?String[]from={MediaStore.MediaColumns.TITLE};int[]to={android.R.id.text1};CursorLoadercursorLoader=newCursorLoader(this,sourceUri,null,null,null,MediaStore.Audio.Media.TITLE);Cursorcursor=cursorLoade
我想将拍摄的照片添加到MediaStore,以便Gallery应用程序可以找到它们(无需重启设备)。应用程序的最小SDK为9。感谢任何帮助、博客或文档。 最佳答案 在大多数设备上,您只需稍等片刻,系统就会自动检测到新照片。如果你想立即刷新图库,你需要使用MediaScanner类,它会刷新图库-删除删除的照片,添加新的等等......publicvoidrefreshGallery(){IntentscanIntent=newIntent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);Stringne
我只是好奇MediaStore.Images.Media.MINI_THUMB_MAGIC列包含什么。它与图像的缩略图有什么关系吗?谢谢。 最佳答案 参见MediaStore.Images.ImageColumns来自Android开发人员引用。对于文档——它说它返回“迷你拇指ID”。另见DisplayingThumbnailPhotosonMap如何使用此ID:longthumbId=cursor.getLong(cursor.getColumnIndex(MediaStore.Images.ImageColumns.MINI_T
我有一张图片的MediaStore.Images.Media.DATAuri,如何使用该uri获取MediaStore.Images.ImageColumns.ORIENTATION?我收到NullPointerException。以下是我的代码,privateintgetOrientation(Contextcontext,UriphotoUri){Log.v("orientatioon","notcrashed01");Cursorcursor=context.getContentResolver().query(photoUri,newString[]{MediaStore.Im
我正在为Android开发一个“照片库”类型的应用程序。它最初是Udacity开发Android应用程序的最终项目,因此它的整体结构(Activity、内容提供者等)应该非常健全,并且被Udacity/Google接受认证。然而,它还没有100%完成,我仍在努力改进它。我想做的事情应该非常简单;将设备上的所有图像(作为缩略图)加载到MainActivity中的GridView,DetailActivity显示全尺寸图像+一些元数据(标题、大小、日期等)。类(class)要求我们编写一个ContentProvider,所以我有一个query()函数,它基本上从MediaStore获取数据
在我的程序中,我想通过它的文件路径保存选定的铃声,然后将其设置为当前铃声。我从RingtonePreference中获取了铃声uri,并从MediaStore数据库中获取了它的文件路径。例如Uri-content://media/internal/audio/media/29Path-/system/media/audio/notifications/Ascend.mp3现在,如何从我保存的文件路径中获取铃声Uri?由于铃声已经存在于MediaStore中,我尝试了以下功能,但没有用。uriRingtone=MediaStore.Audio.Media.getContentUriFor