草庐IT

android - 使用新的存储访问框架 (SAF) 将视频录制到外部 SD 卡时出现 IllegalStateException

我有下面的方法,它适用于Android4.3或更早版本的内部存储和外部SD卡:publicvoidRecorder_Prepare(){recorder=newMediaRecorder();recorder.setPreviewDisplay(holder.getSurface());mCamera.unlock();recorder.setCamera(mCamera);recorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);recorder.setVideoSource(MediaRecorder.VideoSou

android - 如何将从相机获得的位图保存到 SD 卡而不丢失其原始大小和质量

如何将位图图像保存到sdcard而失去其原始大小或质量,我目前正在使用此代码,但它总是保存比相机捕获的图像的原始大小小得多的图像。privatevoidSaveImage(Bitmapbitmap,StringstrType){FilesdImageMainDirectory=newFile("/sdcard/");if(sdImageMainDirectory.exists()){FileOutputStreamfileOutputStream=null;Datedt=newDate();StringnameFile="myImage";intquality=100;try{Stri

android - Micro SD卡检测

有没有办法在android中检测microsd卡?我知道Environment类提供了外部存储的详细信息。但它只是提供了内置SD卡的详细信息。有办法解决吗? 最佳答案 您可以使用isExternalStorageEmulated()找出当前的“外部”存储实际上是真正的外部存储还是内部存储的一部分。如果它是真实的,那么您应该获得可移动卡的属性。 关于android-MicroSD卡检测,我们在StackOverflow上找到一个类似的问题: https://st

android - 在 SD 卡上安装 Android 应用程序

我开发了一款可以安装在sdcard或者手机内存中的app。我将android:installLocation属性设置为"auto"。现在我面临的问题是,当我在设备上运行应用程序时,它显示我已启用移动到sdcard按钮,但是当我将应用程序上传到市场并从市场安装它时,移动到sdcard按钮未启用。任何我落后的想法。 最佳答案 确保您的应用未复制保护:TheApplicationInfoscreennowhaseithera“movetoSDcard”or“movetophone”button,butthisisoftendisabled

android - 从 SD 卡和相机获取图片

我目前有一个标准的图像选择(来自SD卡)对话框在触发这个Intent时显示:Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE);这列出了所有可以返回图像的应用程序/Activity(例如图库)。在同一个标​​准列表中,我还想包含一个选项,该选项将启动相机并返回用它拍摄的图像。问题是我不知道如何

android - card.io 字符串不会随混淆器改变

我在card.io上遇到混淆问题。我正在使用card.io官方页面上提供的标签更改strings.xml上的字符串,在调试时,应用程序使用更改后的字符串。但是当我使用proguard导出签名的apk时,应用程序使用它自己的字符串。你可以帮帮我吗?我错过了什么?这是我的proguard.cfg内容:(我使用示例应用程序的proguard文件。)-optimizationpasses5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations!code/sim

android - 使 Host Card Emulation 用于支付

多年来我一直在使用StackOverflow,总是在提出问题之前找到问题的答案,但今天我被困住了。因为我碰巧有一个工作的POS终端(EMV芯片和Pin类型),我想研究一下主机卡仿真。终端与最新版本的Tapp配合使用,所以我知道终端很好,我的带有Kitkat的N7实际上可以进行支付(或者至少终端会发出一系列听起来不错的哔哔声,而平板电脑启动Tapp的注册屏幕)。因此,我阅读了手册并写了很多行,目的是看到某些东西到达我的HostApduService。它部分有效,因为我可以在平板电脑的Tap&Pay设置中找到我的虚拟“卡”。但是“支付”部分不起作用:POS终端只发出两声尖锐的哔哔声,平板电

android - 4.1 android 模拟器没有检测到 sd 卡

我曾经使用带有sd卡的4.1kitkatx86android模拟器进行测试。将AndroidStudio升级到2.3后,我无法再访问android中提供的sdcard,这让我无法进行测试。谷歌对此没有答案,我也没有在模拟器或adb日志中看到任何线索。avd已重新创建(我删除了旧的avd文件夹以防止goop弄脏东西)。它根本不再起作用了。这是在Kubuntu14.04amd64上启动模拟器时的输出$LD_LIBRARY_PATH=/data1/usr/local/android-sdk/emulator/lib64/qt/lib:/data1/usr/local/android-sdk/

java - 如何在 android 中找到内部(默认手机存储)和外部存储(可移动 sd 卡)?

我的摩托罗拉手机有12GB内部存储和可移动SD卡功能。在DDMS文件资源管理器中,我的内部手机存储(12GB)挂载为sdcard,我的可移动sdcard挂载为sdcard-ext。使用“Environment.getExternalStorageDirectory().getAbsolutePath()”方法我可以获得目录“/mnt/sdcard”。有什么方法可以找到我的可移动sdcard的绝对路径吗?...即,它将返回“/mnt/sdcard-ext” 最佳答案 Android框架目前只支持一个大容量存储设备,所以很难管理多个(你

android - 怎么删除sd卡里的图片

如何从SD卡中删除图像文件。我试过:Filefile=newFile(filepath);file.delete();但我无法删除它。当我尝试在Debug模式下检查它时,file.delete()返回false。我还在我的list文件中添加了权限。uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"我也尝试过:publicabstractbooleandeleteFile(Stringname)来自andoid上下文的方法。即使这样也会返回false。 最佳答案