草庐IT

READ_WRITE

全部标签

OSError: cannot write mode RGBA as JPEG解决办法

OSError:cannotwritemodeRGBAasJPEG当用labelme标注图片时,打开存放图片的文件夹,出现闪退,控制台出现以下报错:这是因为你的图像是rgba四个通道的,第四个通道是透明通道。错误原因主要是因为png格式和jpg格式图片的通道数不同。png是四通道:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度jpg是三通道:RGB意思是红色,绿色,蓝色所以,png格式图片要保存成jpg格式就要丢弃A通道,反之不可以。png格式的不只是文件名后缀是.png,也可能是后缀名是.jpg但是图片里面的深度是为32的,常规的后缀是.jpg格式的图片一般深度是为

android - 为什么我需要在 Android Lollipop 上使用 getExternalCacheDir() 的 WRITE_EXTERNAL_STORAGE 权限?

我的应用程序将缓存文件写入(和读取)到getExternalCacheDir()位置。在AndroidLollipop(API21)之前,我一直在成功使用此权限:存在maxSdkVersion是因为在APIv18之后不需要此权限:http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE但是在AndroidLollipop(5.0)上,我获得了这样的访问权限(我的日志输出显示了实际使用的路径):11-1913:01:59.2574462-4541/com.m

java.lang.SecurityException : attempting to read gservices without permission 错误

我最近从adMob6.4.1更改为GooglePlayServicesrev15,并且刚刚收到我不理解的新崩溃报告的通知:java.lang.SecurityException:attemptingtoreadgserviceswithoutpermission:Neitheruser10158norcurrentprocesshascom.google.android.providers.gsf.permission.READ_GSERVICES.atandroid.os.Parcel.readException(Parcel.java:1425)atandroid.os.Parce

android - 下载管理器 Android 权限错误 : write external Storage

我编写了一个Android应用程序,使用DownloadManager将示例PDF文件下载到下载目录。这是代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_vertretungsplan);Buttondlbutton=(Button)findViewById(R.id.buttondownload);finalContextc=this;dlbutton.setOnClickLis

android - 计划策略 : set_timerslack_ns write failed: Operation not permitted

我在运行我的Android应用程序时在我的Logcat中遇到了这个问题。有谁知道这个问题以及如何解决?依赖项是:implementation'com.android.support:appcompat-v7:25.3.0'implementation'com.android.support.constraint:constraint-layout:1.0.2'implementation'com.android.support:design:25.3.0'implementation'com.android.support:cardview-v7:25.3.0'implementati

android - 在 Android 的 BluetoothSocket inputstream.read() 中实现超时

是否可以在Android中的BluetoothSocket的inputstream.read()函数中实现超时?我试过使用Thread.sleep()但这只会暂停我的Activity。---更新---我有一个想法,在此处编写2个线程代码(t1和t2),其中每个线程中断其他线程,其中一个线程(t1)执行sleep(5000)然后中断另一个线程(t2),从另一侧其他线程(t2)如果在读取输入流时检测到某些字符为0x0D会中断另一个线程(t1),但这是我的问题,有人可以帮助我吗?因为我没有使用线程的interrupt()方法,希望有人能帮帮我,谢谢...---更新---publicvoidr

android - 如何在 android 中设置权限 WRITE_SECURE_SETTINGS?

这个问题在这里已经有了答案:HowcanIgetthedreadedWRITE_SECURE_SETTINGSpermissionformyandroidapp?(4个答案)关闭9年前。我正在尝试启用4.0以上的辅助功能服务设置,但它显示异常,即,引起:java.lang.SecurityException:权限被拒绝:写入安全设置需要android.permission.WRITE_SECURE_SETTINGS在list中,我已经像这样声明了此权限。但在list中给出编译错误,即权限仅为系统应用程序。所以我不明白如何解决这个问题。提前致谢这是我的示例代码if(Settings.Se

android - Google Play 显示隐含的 READ_EXTERNAL_STORAGE 权限

当Android4.1JellyBean(API16)在GoogleI/O上发布时,它引入了以下权限:READ_EXTERNAL_STORAGEProvidesprotectedreadaccesstoexternalstorage.InAndroid4.1bydefaultallapplicationsstillhavereadaccess.Thiswillbechangedinafuturereleasetorequirethatapplicationsexplicitlyrequestreadaccessusingthispermission.Ifyourapplicationa

android - 为什么 play-services-location 需要 android.permission.WRITE_EXTERNAL_STORAGE 和 android.permission.READ_EXTERNAL_STORAGE 权限?

我在AndroidManifest.xml中只有:将APK上传到开发者控制台后,它添加了两个新权限:我的build.gradle:applyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"22.0.1"defaultConfig{applicationId"net.perspiratron.ifpaprofile"minSdkVersion15targetSdkVersion22versionCode3versionName"1.2"}buildTypes{release{mini

android - InApp Billing : java. lang.SecurityException 需要 READ_PHONE_STATE

我在谷歌商店的应用程序崩溃报告中收到很多异常。有人可以帮我解决这个问题吗?我正在使用android:targetSdkVersion=19java.lang.SecurityException:RequiresREAD_PHONE_STATE:Neitheruser10131norcurrentprocesshasandroid.permission.READ_PHONE_STATE.atandroid.os.Parcel.readException(Parcel.java:1546)atandroid.os.Parcel.readException(Parcel.java:1499)