草庐IT

android - MediaStore.Images.Media.insertImage 在某些设备上抛出权限拒绝

我的代码行有问题:Stringpath=MediaStore.Images.Media.insertImage(activity.getContentResolver(),bitmap,"feedback",null);Activity不为空,位图不为空。我得到错误:0-2211:23:59.64429514-29527/?E/DatabaseUtils:Writingexceptiontoparcel10-2211:23:59.64429514-29527/?E/DatabaseUtils:java.lang.SecurityException:PermissionDenial:wr

android - 程序类型已经存在 : android. support.v4.media.MediaBrowserCompat$ConnectionCallback$StubApi21

更新android以预览p并添加Material设计库后收到此错误。重构为建议的androidx命名空间。这是我的app.gradle文件应用插件:'kotlin-android'应用插件:'io.fabric'应用插件:'com.android.application'buildscript{repositories{maven{url'https://maven.fabric.io/public'}}dependencies{classpath'io.fabric.tools:gradle:1.25.4'}android{lintOptions{checkReleaseBuilds

Android 显示 MediaController

我正在将MediaController添加到VideoView,但除非我点击手机,否则它不会显示。Controller在一段时间后消失。有没有办法让MediaController始终显示?谢谢克里斯 最佳答案 默认情况下,媒体Controller将在用户不活动3秒后隐藏。您可以通过设置超时秒数newmediacontroller().show(50000);检查这个link 关于Android显示MediaController,我们在StackOverflow上找到一个类似的问题:

android: 如何收听 "sd card removed unexpectedly"

我有一个使用SD卡内容的程序。我想听听不同的状态,如sd卡安装或sd卡意外移除。我怎么能这样做。举个例子会有很大帮助。感谢大家 最佳答案 您需要监听ACTION_MEDIA_REMOVED和ACTION_MEDIA_MOUNTED.创建接收器并监听此操作。编辑:在你的list文件中添加这个然后创建一个MyReceiver类,它将扩展BroadcastReceiver,然后捕获这些操作并执行您想要执行的操作。 关于android:如何收听"sdcardremovedunexpectedly

Android - MediaStore.Video.query() 返回 null

我正在尝试使用MediaStore.Video.query()方法从视频文件(标题、语言、艺术家)中检索元数据。但是,该方法始终返回null。代码如下:String[]columns={MediaStore.Video.VideoColumns._ID,MediaStore.Video.VideoColumns.TITLE,MediaStore.Video.VideoColumns.ARTIST};Cursorcursor=MediaStore.Video.query(getApplicationContext().getContentResolver(),videoUri,colum

装完系统开机电脑显示 Remove disks or other media Press any key to restart 怎么解决!

重装系统完成后进入系统,屏幕显示RemovedisksorothermediaPressanykeytorestart装完系统后发现屏幕显示如下图(摁回车键一直是循环此两行代码):解决办法Pressanykeytorestart)装完系统后发现屏幕显示如下图(摁回车键一直是循环此两行代码):此情况出现原因有1、电脑BIOS启动项有问题2、光驱或者硬盘出现损坏3、电脑上有外接设备,例如U盘(也就相当于去修改BIOS启动项了)RemovedisksorothermediaPressanykeytorestart解决办法关机重启进入BIOS/Setup界面,按F1或者esc或者F2,每个电脑进入BI

android - 使用 CursorLoader 查询专辑中的歌曲

我想通过使用CursorLoader查询MediaStore来获取专辑的歌曲列表我该怎么做?我可以使用此代码获取设备的所有歌曲:staticfinalString[]TRACK_SUMMARY_PROJECTION={MediaStore.Audio.Media._ID,MediaStore.Audio.Media.TITLE};publicLoaderonCreateLoader(intid,Bundleargs){StringsortOrder=MediaStore.Audio.Media.TITLE+"ASC";Stringselect=null;returnnewCursorL

android - 在 Android 中合并音频文件的最佳方式

我正在开发包含暂停/播放选项的录音应用。我尝试同时使用MediaRecorder和AudioRecord在AudioRecord的情况下,录制的音频占用更大的空间,因此如果录音大小增加,例如:如果我录制1分钟的音频,它消耗40到50MB通过将其转换为.原始文件并发送到php服务器来组合起来真的很痛苦。所以我尝试使用MediaRecorder,它占用的空间更小,但无法使用以前在AudioRecord中处理的方式进行组合。下一步我尝试使用AndroidNDK-甚至设置过程都非常痛苦。现在我的问题是,哪种方式是合并录制的音频文件的最佳方式使用安卓NDk从音频读取字节数据并组合-如果我使用它,

java - 什么是 android.media.tv 的依赖项

我尝试将AndroidTV应用移至AndroidStudio。当我尝试编译它时,出现了一些导入错误。我找不到可以添加到build.gradle来解决这些问题的依赖项。进口list是:importandroid.media.tv.TvContentRatingSystemInfo;importandroid.media.tv.TvContract.WatchedPrograms;importcom.android.tv.tuner.data.nano.Track.AtscCaptionTrack;importcom.android.tv.tuner.data.nano.Track.Ats

java - 在 Android 上创建视频文件

在我的Android应用程序中,我尝试创建一个视频文件,在视频的给定时间位置添加音轨。我使用了MediaMuxer并更改了presentationTimeUs的值来移动音频。但显然这不是要走的路,因为视频的开始时间也发生了变化。另一个问题是mp3音频不起作用。到目前为止,这是我的尝试:finallongaudioPositionUs=10000000;FilefileOut=newFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)+"/output.mp4");fileOut.