截图保存位置不在已选择的 “SD卡”中

[DESCRIPTION]

设置默认存储路径为内部存储,截屏图片保存在外置SD卡中。

[SOLUTION]

修改GlobalScreenshot.java的saveImageInBackgroundTask方法:

String imageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath();

1、JB2修改为:

String imageDir = StorageManager.getDefaultPath() + ‘/‘ +Environment.DIRECTORY_PICTURES ;

2、JB3.TDD修改为:同时需要导入 import com.mediatek.storage.StorageManagerEx;

String imageDir = StorageManagerEx.getDefaultPath() + ‘/‘ +Environment.DIRECTORY_PICTURES ;

3、KK上修改为:

(1) import import com.mediatek.storage.StorageManagerEx;

(2) mScreenshotDir = new File(StorageManagerEx.getDefaultPath() + "/" +Environment.DIRECTORY_PICTURES , SCREENSHOTS_DIR_NAME) ;

(3) 在frameworks/ base/packages/SystemUI/AndroidManifest.xml添加如下code:

<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />

时间: 2024-10-17 07:52:49

截图保存位置不在已选择的 “SD卡”中的相关文章

android 截图保存位置不在已选择的“SD卡”中

修改GlobalScreenshot.java的saveImageInBackgroundTask方法: String imageDir = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES).getAbsolutePath(); 1.JB2修改为: String imageDir = StorageManager.getDefaultPath() + '/' + Environment.D

Mac 截图保存位置设置

苹果Mac OS X怎么设置截图保存位置?我们都知道通过shift+command+3(全屏截图)或者shift+command+4(选择截图)可以在Mac系统中截图,截图完成后图片默认保存在桌面上,但如果截图较多 的话桌面会变得非常凌乱,那么我们如何设置Mac截图默认的保存位置呢? 第一步.在用户/图片文件夹下,新建“截图”文件夹 第二步.打开终端,输入“defaults write com.apple.screencapture location ~/Pictures/截图”后回车 第三步.

微信网页中上传文件时“只能选择SD卡中的文件”问题

需求描述:在微信网页中上传文件到我们自己的服务器,使用 input  type=file标准控件: <input type="file" name="upfile" id="upfile" > 问题来了:苹果可以顺利上传图片文件的,安卓下每次选择完图片文件之后会弹出提示"只能选择SD卡中的文件"不能上传图片.手机已经设置默认存储为SD卡. 百度搜了一个下午没有结果,微信公众平台更没有答案shiiiit. 最后在cs

Mac设置截图保存位置

MAC OS X系统默认的截图路径是桌面文件夹,默认的截图格式是 PNG 图片格式,如何自定义设置呢? 截图保存路径 打开终端(Terminal)并输入如下命令: defaults write com.apple.screencapture location /path/ /path/即你想要设置的保存路径,比如将截图文件存储在用户目录的图片(Pictures)文件夹,命令则为: defaults write com.apple.screencapture location ~/Pictures

android 文件保存到应用和sd卡中

<span style="font-size:18px;">1.权限添加 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> public static S

对SD卡的读写操作-保存用户登录密码

import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import android.content.Context; import android.os.Environment; public class Fileservice { /** * 存储用

android中使用Http下载文件并保存到本地SD卡

---恢复内容开始--- 1.AndroidMainfest.xml中设置权限 1 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 2 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission

Android_ 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法

转载时注明地址:http://blog.csdn.net/xiaanming/article/details/9344703 我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告框,如下图一,有些手机会黑屏几秒钟然后还伴随着振动,作为我们开发人员,是很讨厌这样子的Crash,因为这意味着我们又要改bug,每个程序员都希望自己开发出来的东西bug少点,稳定点,但是没有bug的程序几乎是不可能的,作为用户,如果出现这样子的警告框,他的心情也会很不爽,也许还会破口大骂,如果用图二

Android 存储学习之保存系统短信到SD卡

本节学习,保存系统短信到SD卡中.既然是要保存系统短信到SD卡中,前提是先要拿到系统的短信,关于如何读取系统的短信,请看我的关于ContentProvider文章: Android 四大组件学习之ContentProvider三 既然知道了任务的目的,那我们就直接实现.我们先将系统的短信读出,然后保存到xml文件中,然后将xml文件写到sd卡中. 1: 先将系统短信读出 //得到ContentResolver ContentResolver cr = getContentResolver();