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

修改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-13 19:47:12

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

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

[DESCRIPTION] 设置默认存储路径为内部存储,截屏图片保存在外置SD卡中. [SOLUTION] 修改GlobalScreenshot.java的saveImageInBackgroundTask方法: String imageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath(); 1.JB2修改为: String imageDir =

android 不打开Shared sdcard功能,内置SD卡中预制资源,删除资源,恢复出厂设置恢复

当有内置SD卡,且不打开shared sdcard功能的情况下,需要在SD卡中预置一些客户资源. 这些资源end user可见,也可删除.在资源被user删除之后,执行恢复出厂设置功能,需要恢复这些预置资源. 1. 预置同样的资源到user不可见的分区,如/system下. 在alps\vendor\mediatek\project_name\artifacts\out\target\product\your_project_name\system\ 下创建目录, 将预制资源放于此目录下,重新b

Mac 截图保存位置设置

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

Android自定义照相机实现(拍照、保存到SD卡,利用Bundle在Acitivity交换数据)

Android自定义照相机实现 近期小巫在学校有一个创新项目,也不是最近,是一个拖了很久的项目,之前一直没有去搞,最近因为要中期检查,搞得我跟小组成员一阵忙活,其实开发一款照相机软件并不太难,下面就是通过自定义的方式来实现手机照相的功能. 创建一个项目:FingerTakePicture 首先来搞一下界面: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&qu

Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅

转载请注明出处http://blog.csdn.net/xiaanming/article/details/9825113 异步加载图片的例子,网上也比较多,大部分用了HashMap<String, SoftReference<Drawable>> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠.另外,Android 3.0

Android开发调试日志工具类[支持保存到SD卡]

直接上代码: package com.example.callstatus; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.net.UnknownHostException; import java.text.SimpleDateFormat; impor

Android 照相机拍摄照片,压缩后储存于SD卡

一般相机拍摄的照片大小为3-4M左右,这里因为需要完成将拍摄好的照片上传到服务器功能,所以需要将得到的照片进行压缩.这里演示就直接存放在SD卡中. 网上搜索了不少资料,得知可以使用:inSampleSize 设置图片的缩放比例. 但是,这里需要注意: 1)inJustDecodeBounds = true; 需要先设置为真,表示只获得图片的资料信息.如果此时检验bitmap会发现bitmap==null; 2)如果需要加载图片的时候,必须重新设置inJustDecodeBounds = fals

Android中使用SQLiteOpenHelper管理SD卡中的数据库

使用Android中自带的SQLiteOpenHelper可以完成数据库的创建与管理,但有两点局限: (1)数据库创建在内存卡中,大小受限,创建位置位于/data/data/应用程序名/databases中(可使用Eclispe的DDMS查看). (2)如果无法获取Root权限,则无法直接查看创建的数据库. 鉴于上述限制及实际需要,打算使用SQLiteOpenHelper管理SD卡上的数据库,通过研究SQLiteOpenHelper的源码,发现其创建或打开数据库的代码位于getWritableD

转-Android 之 使用File类在SD卡中读取数据文件

如果需要在程序中使用sdcard进行数据的存储,那么需要在AndroidMainfset.xml文件中 进行权限的配置: Java代码:   <!-- 在sd中创建和删除文件的权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- 向SD卡中的写入权限 --> Java代码:   <uses-permission an