android-mediascanner相关内容
背景:在 Android 4.4 中,Google 决定应用应该不拥有对 SD 卡的写权限. 但是,应用可以写入/SDCard/Android/data/App Package Name. 这就是我所做的.我已将 MP3 文件写入/Android/data/.然后我希望这个 MP3 文件显示在 Android 音乐播放器中. 我已经尝试了以下... sendBroadcast(
..
我想将视频文件的帧显示在 android 的图库视图中.以及如何编辑框架,例如 选择框架部分 使用选定的部分 删除选定的部分 复制选定的部分 剪切选定的部分 粘贴到头部 粘贴到尾部 解决方案 您可以使用 MediaMetadataRetriever 类.它有 getFrameAt() 方法,您可以在其中指定要获取的帧的时间. 详情请参考Med
..
我是 android 开发的新手,我正在做一个小应用程序来使用 UVCCamera 捕获 USB Camrea 图像. 我使用 UVCCamera 捕获图像并像这样存储在 sdcard 中 File filepath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "
..
我正在制作的这个应用程序正在拍照并将其保存到 SD 卡,但图片没有显示在图库中...我的代码有问题吗 public void takepicture(View view){尝试{String state = Environment.getExternalStorageState();如果(Environment.MEDIA_MOUNTED.equals(状态)){//存储公共文件文件目录=新文件
..
我想在捕获图像的同时运行媒体扫描仪.捕获后,图像会在网格视图中更新.为此,我需要运行媒体扫描仪.我找到了两种运行媒体扫描仪的解决方案,一种是广播事件,另一种是运行媒体扫描仪类.我想在 Ice Cream Sandwich (4.0) 中引入了媒体扫描器类.之前的版本需要设置广播事件来运行媒体扫描器. 谁能指导我如何以正确的方式运行媒体扫描仪. 解决方案 我发现最好(更快/最少开销)对
..
因为我想确保 MediaStore 具有最新信息而无需重新启动我想使用我在 SO 上找到的流行方式触发 MediaScanner context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,uri.parse("file://" + Environment.getExternalStorageDirectory()))); 这在带
..
我正在尝试使在应用程序中拍摄的一些照片在图库中可见(以便它们可以在应用程序外部共享和查看),但我想将图像本身保留在应用程序的数据目录中因此,当应用被删除时,它们会被删除(因此它们存储在 "{sdcard}/Android/data/{appID}/Pictures/{subfolder}/")中. 我查看了很多答案,对于旧版本的 Android,以下两种解决方案都有效,但它们似乎不适用于 L
..
我正在尝试向图库添加新图像.我通过意图选择了一个已经存在的图像,然后调整大小并压缩它. 然后我存储生成的位图: 公共静态文件compressAndSaveImage(Context ctx,Uri imageUri)抛出FileNotFoundException {文件file = null;如果(imageUri!= null){ContextWrapper cw =新的ContextW
..
我有一个问题,这段代码可以正常工作,但是如果视频在sdcard中,则无法通过mediaScan删除.这是一个错误吗?还是有特殊权限? @Overridepublic void onVideoSelected(final String uri,String mimeType){最终的AlertDialog.Builder Builder =新的AlertDialog.Builder(TV.thi
..
要记录 SurfeceView ,我正在使用第三方的库,此库需要一个路径,在本例中,保存的输出(录制的视频)是 savedVideoPath : mRenderPipeline = EZFilter.input(this.effectBmp).addFilter(new Effects().getEffect(VideoMaker.this,i)).enableRecord(savedVide
..
我根据需要移动和删除了大量图像和视频,现在我正在使用以下介质扫描媒体 Intent scanFileIntent =新的Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,uri); sendBroadcast(scanFileIntent); 一切正常,但有时会冻结屏幕,我认为MediaScanner中存在一些问题。
..
我正在尝试为我的应用创建一些公用文件夹以保存一些数据。 我的目标是创建一个基于当前日期命名的主文件夹和一个子文件夹,以便保存我的数据。数据应该可以通过PC访问。 问题是,当我通过电话访问文件[图像1](使用Bluetooth File Transfer应用程序)时,一切正常,但PC无法识别子文件夹[图像2]。 [图片1]所有在移动 上工作 [图片2]子文件夹在PC 上无法识别
..
如何在此处放置Mediascanner代码?我需要在图库上显示图像。尝试了很多解决方案,但没有任何效果。 使用给定代码的示例将很有帮助: public void SaveImage(Bitmap位图) { 最终文件myDir =新文件( 环境 .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
..
我正在尝试将编辑后的图像保存到用户可以从中访问的图像库中。 我从引用中使用了“将照片添加到图库”: https: //developer.android.com/training/camera/photobasics.html 这是我的代码: 字符串mCurrentPhotoPath; public void startSave(){ FileOutputStream fi
..
在我的应用中,我通过存储媒体图片ID来存储有关图片或相册的信息。稍后,我可能必须执行需要这些图像/相册的操作。 MediaStore ID是保存图像专辑信息的安全方法吗? 更具体地说: 1)如果删除了我存储的ID的图像/专辑,是否有可能使用新的图片/专辑作为ID在我使用错误的图片/相册吗? 2)当图片/相册被重命名或移动时(使用手机上的文件浏览器或通过连接到笔记本电脑)他们的ID更改
..
我应该使用MediaScannerConnection.scanFile方法之外的其他方式刷新图库吗? 保存新的jpg后,我运行媒体扫描仪以刷新图库应用程序,例如因此 MediaScannerConnection.scanFile(this, new String [] {fullname},null, new MediaScannerConnection.OnScanCompl
..
我想创建一个音乐播放器,该音乐播放器可以在线下载歌曲并将其添加到MediaStore。我正在使用下载管理器,并允许MediaScanner在下载完成后扫描此文件。 DownloadManager.Request请求.... request.allowScanningByMediaScanner(); ... downloadManager.enqueue(request);
..
我正在尝试将视频保存到图库中,以下代码在除 Android Q 以外的所有Android版本上均能正常运行: private void getPath(){ String videoFileName =“ video_” + System.currentTimeMillis()+“ .mp4”; if(Build.VERSION.SDK_INT> = Build.VERSION_CO
..
我是Android开发的新手,我正在做一个小型应用程序,使用 UVCCamera 捕获USB Camrea图像。 我已使用 UVCCamera 捕获图像并将其存储在sdcard中 文件文件路径=新文件(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),“ IMG _” + getDateT
..
诸如重命名应用触发的文件之类的更改仅在重新启动Android设备后出现在USB-MTP界面上,或者在MediaScanner上注册新文件后才出现在USB-MTP界面上,如下所示(请参见在特定路径(文件夹)上触发mediascanner,如何操作?): file.renameTo(newFile); MediaScannerConnection.scanFile(context, ne
..