草庐IT

b_sd_read_write_byte

全部标签

android - 如何从服务器下载XML文件并保存到SD卡?

在我的应用程序中,我尝试从服务器下载XML文件并将其存储在SD卡中。为此,我使用以下代码......try{Fileroot=android.os.Environment.getExternalStorageDirectory();Filedir=newFile(root.getAbsolutePath()+"/project");if(dir.exists()==false){dir.mkdirs();}URLurl=newURL("url");//youcanwritehereanylinkFilefile=newFile(dir,name);longstartTime=Syste

redis 单服务:READONLY You can‘t write against a read only replica

场景介绍:redis单服务部署,报错误码:org.springframework.data.redis.RedisSystemException:Errorinexecution;nestedexceptionisio.lettuce.core.RedisReadOnlyException:READONLYYoucan’twriteagainstareadonlyreplica.这段时间一直写不进东西.查看了一下这个错误码是说我的服务变成了从服务器,但是我是单服务器,没有部署主从复制,经过多日排查原来是被攻击了,以下是我找到和解决的记录1.查看服务器日志2.查看redis日志3.修改redis

android - AudioRecord类中read方法的问题

publicintread(byte[]audioData,intoffsetInBytes,intsizeInBytes).此方法从音频硬件读取音频数据以记录到缓冲区中。它的参数是:audioData写入录制音频数据的数组。audioData中的offsetInBytes索引,数据从中写入,以字节表示。sizeInBytes请求的字节数。它返回读取的字节数或ERROR_INVALID_OPERATION如果对象未正确初始化,或者ERROR_BAD_VALUE如果参数未解析为有效数据和索引。字节数不会超过sizeInBytes。我在我的代码中这样写了这个方法:整数;字节[]buf=新字

Android SD卡目录文件夹名称列表

如何获取SD卡上特定目录中所有文件夹(不是文件)的名称?例如,/sdcard/first_level_folder/...中的所有子文件夹名称。我需要文件夹名称,所以我可以将完整路径(字符串)传递给方法,然后压缩(zip)它。谢谢。 最佳答案 我想你要找的是Filedir=newFile("directoryPath");FileFilterfileFilter=newFileFilter(){publicbooleanaccept(Filefile){returnfile.isDirectory();}};File[]files=

android - 如何将原始文件复制到 SD 卡

我遇到问题,在尝试将音频文件从raw文件夹复制到SD卡时,我已成功在SD卡中创建文件夹,但无法复制其中的歌曲...我正在使用本教程:http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/Stringpath=Environment.getExternalStorageDirectory()+"/PriyankaChopra";Filedir=newFile(path);try{if(dir.mkdir()){finalint[]mSongs=newint[]{R.raw.exotic,R.r

android - "Write settings"权限未授予 marshmallow android

我已经在我的list中声明了上面一行,并且我请求启动Activity的权限,但与其他权限不同,在重新启动我的应用程序后,它再次请求权限。当我检查是否已授予权限时,我得到结果上面说只授予此权限但当我用其他权限检查同样的事情时,他们在用户这样做后被授予。ActivityCompat.requestPermissions(SplashScreen.this,PERMISSIONS,1);我检查:EasyPermissions.hasPermissions(这个,PERMISSIONS) 最佳答案 将其用于写入设置权限:publicvoid

Android - 当文件位于外部 SD 上时,FileProvider getUriForFile

目前,当文件位于外部SD上时,FileProvidergetUriForFile方法会生成IllegalArgumentException当文件在设备内存中(在/storage/emulated/0下)时,它工作正常。UrivideoUri=FileProvider.getUriForFile(this,getApplicationContext().getPackageName()+".provider",newFile(videoPath));此处videoPath具有以下值:videoPath=/storage/extSdCard/Android/data/com.podcast

android - 从 URL 下载图像到 SD 卡

我正在尝试创建一个非常简单的图片下载应用程序。其中我想将所有图像从这个url下载到sd卡:https://www.dropbox.com/sh/5be3kgehyg8uzh2/AAA-jYcy_21nLBwnZQ3TBFAea此代码用于在imageview中加载图像:packagecom.example.imagedownloadsample;importandroid.os.Bundle;importandroid.support.v7.app.ActionBarActivity;importandroid.widget.ImageView;importcom.squareup.pi

Android 外部应用程序安装(在 SD 卡上),通过接收器重新加载 alarmmanager 警报

我正在开发一个Android应用程序,我想让用户将其安装在他们的SD卡上(http://developer.android.com/guide/appendix/install-location.html)。但是,该应用程序有一些通过AlarmManager创建的警报。根据android开发人员指南(我包含的链接),如果卸载安装了该应用程序的外部媒体(SD卡),将发生以下情况:“您使用AlarmManager注册的警报将被取消。您必须手动重新安装外部存储时重新注册任何警报。”有什么方法可以“唤醒”我的应用程序,以便在重新安装SD卡时重新安排警报?也许使用带有一些Intent过滤器的接收

android - cordova 3.0 FileWriter THREAD WARNING : exec() call to File. write blocked the main thread...应该使用 CordovaInterface.getThreadPool()

我正在使用FileWriter,当我写入各种大小的大文件时,它工作正常,除了logcat中的这些消息,最多约3MB。我查看了FileUtils.java源代码,写入函数不使用getThreadPool()接口(interface)(读者使用)。作为测试,我想我应该调整文件编写器以使用可运行的接口(interface),并且能够让代码编译和执行——不幸的是,logcat消息仍然显示...到目前为止,我得到的阻塞时间在25毫秒到1200毫秒之间。我没有运行任何认真的比较测试来确定此更改是否有任何真正的区别-我只是在寻找是否缺少logcat消息。下面的这些更改会产生真正的不同吗?这些消息是我