为什么苹果手机所有APP上的照片都无法保存呢

为什么苹果手机所有APP上的照片都无法保存呢,第1张

无法保存图片,可能是照片权限没有开启,可以参考下面方法处理看下:

1、首先打开苹果手机的“设置”进去;如图所示。

2、进去页面后,点击进入“隐私”;如图所示。

3、接着点击“照片”选项;如图所示。

4、最后把所有应用的照片权限,都选择允许“读取和写入”即可;如图所示。

根据图片名称获取图片id,下面介绍两种方法,问题解决方法来源于android学习手册,360手机助手中下载。里面108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。

假如在drawable目录下放一个图片文件,由于一些原因,我们在程序中仅仅知道它的文件名,而不知道它的资源ID,当我们需要这个资源ID的时候,可以使用下面的一行代码获取到:

方法一:

Java代码

/**

* 获取图片名称获取图片的资源id的方法

* @param imageName

* @return

*/

public int getResource(String imageName){

Context ctx=getBaseContext()

int resId = getResources().getIdentifier(imageName, "drawable" , ctx.getPackageName())

return resId

方法二:

Java代码

/**

* 获取图片名称获取图片的资源id的方法

* @param imageName

* @return

*/

public int getResourceByReflect(String imageName){

Class drawable = R.drawable.class

Field field = null

int r_id

try {

field = drawable.getField(imageName)

r_id = field.getInt(field.getName())

} catch (Exception e) {

r_id=R.drawable.b_nothing

Log.e("ERROR", "PICTURE NOT FOUND!")

}

return r_id

}

知道资源ID,获取资源的文件名

getResources().getResourceName(resid)

这个在微软的官方文档里有说明,

app_data下面保存的数据库类型,必须是access数据库。

桌面级数据库文件才能保存到里面。

在实际开发中,这个文件夹内绝对不允许保存sql

server

数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10827141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存