我的手机是华为荣耀sim卡怎么装4A,今天装了外置SD卡,但是用ES文件管理器下载文件到SD卡和打开ZArchi

华为荣耀系列手机都不能用外置内存卡吗?【荣耀手机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
华为荣耀系列手机都不能用外置内存卡吗?收藏
前几天买的荣耀3xpro今天买了张16g内存卡,放上去以后能显示出来,但是不能将软件搬到sd卡中。设置默认存储为sd卡下载的软件也在手机内存中。这他么坑人么。。。既然不能用为什么要抠个孔出来。。。刚买的16g内存卡,40大洋白花了?
你们的可以用外置内存卡吗?
有的软件可以 有的不可以 3x畅玩版
因为4.4系统限制,软件无法写入sd卡
荣耀六无压力
你认为你的SD卡比内置的好?
可以放别的视频什么的,软件就装手机。
看完了你的贴子,我关掉了手机,语重心长的吸了一根烟,再走到冰箱里拿了一瓶啤酒,猛喝了2口,来到窗前,看着外面细雨绵绵,此时我也控制不住自己的情绪,对着天空大吼一声:这写的什么破JB玩意啊,屁大个事 你也要发个贴子。
你可以设置安装路径为外置内存卡,然后以前安装的可以使用电脑的豌豆荚搬到内存卡
外置的经常有问题
可以 ------读贴是习惯,回贴是美德,围观是态度。发自HTC One M7安卓神机。
买个32G的多好:不用加卡
前几天买的荣耀3xpro今天买了张16g内存卡,放上去以后能显示出来,但是不能将软件搬到sd卡中。设置默认存储为sd卡下载的软件也在手机内存中。 这他么坑人么。。。既然不能用为什么要抠个孔出来。。。刚买的16g内存卡,40大洋白花了?
前几天买的荣耀3xpro今天买了张16g内存卡,放上去以后能显示出来,但是不能将软件搬到sd卡中。设置默认存储为sd卡下载的软件也在手机内存中。 这他么坑人么。。。既然不能用为什么要抠个孔出来。。。刚买的16g内存卡,40大洋白花了?
要不是为了印花,你以为像我这种职业潜水员会轻易回你的帖?——来自 爱贴吧 Windows Phone 客户端
可以的别问我是谁,我就是这么牛逼!   --来自华为荣耀6专用贴吧客户端
好像要设置过吧
我的华为荣耀4x也不支持,看不了图
华力就一坑爹的货,不管咋设置,都在手机里,不能到外置卡
设置-存储-默认存储位置
我的华为荣耀7也是,自己买的内存卡缓存的视频和歌都看不了听不了,华为荣耀都是用不了外置内存吗
我荣耀4x 5c都可以啊
插上后重启手机试试,还有的卡是接触点问题 好的卡一般都没事
荣耀4x明明就不行,今天手机各种容量不足
登录百度帐号推荐应用后使用快捷导航没有帐号?
平板/笔记本
云服务专区
解决用ES和re文件管理器无法访问外置sd卡的问题~
&独步江湖&
来自:浏览器
本帖最后由 微笑每一天 于
21:19 编辑
有些朋友荣耀四核用RE和ES文件管理器找不到TF卡了,非常不不爽,解决问题其实很简单,只要在软件里面设置一下就好。
方法很简单,如下:
游客,如果您要查看本帖隐藏内容请
方法很简单,我自己测试了es文件管理器,有用大家可以试一下re管理器~~
EMUI真心感谢您m( _ _ )m
width:100%">
&炉火纯青&
来自:浏览器
很多人反映?一直就是正常访问、管理的。
width:100%">
&新学乍练&
来自:浏览器
又是好技巧!谢谢了
width:100%">
&渐入佳境&
来自:浏览器
看看& && &&&
width:100%">
&登堂入室&
来自:浏览器
多谢~~~~~~~~~~~~~~~~~~~~~~
width:100%">
&新学乍练&
来自:浏览器
这个BUG要怎么解决啊,是不是系统本身的问题啊
width:100%">
&自成一派&
来自:浏览器
好的,,,,,,
width:100%">
&自成一派&
来自:浏览器
又是一张好帖子~
width:100%">
&新学乍练&
来自:浏览器
测试了es文件管理器
width:100%">
&渐入佳境&
来自:浏览器
看看& && &
width:100%">
关注华为花粉俱乐部微信公众平台——“华为花粉俱乐部”
好基友勋章
花粉好机友,注册时间大于99天
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
大富翁勋章
达到1万花瓣后可申请获得大富翁勋章
在职斑竹的身份勋章,感谢斑竹的辛勤劳动
随手拍达人
在“花粉随手拍”中发布优质随手拍即有机会获取勋章。
带媳妇来海边人间有味是清欢宁夏行2南岭拍水清凉一夏旅途我为华为P10代言
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
联系我们:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利6248人阅读
Android开发问题系列(9)
在Android4.4之后,普通应用就没有外置SD卡的写权限了,对于要操作外置SD的应用来说就是个灾难了。
我最近做的功能是要对视频和图片进行加锁,无法写就无法锁了。怎么解决呢?先百度Google大家都在说这个问题,但没有找到好的解决办法,然后我就去看看其它应用怎么做的。找几个需要控制SD卡的应用,ES文件浏览器。
在写外置SD卡文件时会弹出这样一个界面:
点击选择进入系统的一个文件目录界面:
点击“选择SD&卡,回来就可以对文件进行操作了。
然后我就去反编译看看它是怎么操作的。我反编译了另一个文件管理器的应用,和这个也是差不多,但代码混淆较少,可以看到很多细节。
用ApkTool反编译找到Dialog的提示语,再到代码找到Dialog界面。ApkTool得到的代码比较乱,就用的dex2jar反编译得到的代码,保存用Android Studio打开看。
看到点击Dialog确实后的操作是:
this.val$context.startActivityForResult(new Intent(&android.intent.action.OPEN_DOCUMENT_TREE&), this.val$requestCode);
这个Intent就是进入文件目录,再找回来在OnActivityResult的操作:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case SDUtils.REQ_PICK_SDCARD_PATH /*8712*/:
if (resultCode == RESULT_OK) {
Uri treeUri = data.getData();
if (!&:&.equals(treeUri.getPath().substring(treeUri.getPath().length() - 1)) || treeUri.getPath().contains(&primary&)) {
SDUtils sdUtils = new SDUtils();
sdUtils.getSdCardUriDialog(SelectVideoActivity.this);
Logger.get().e(&RESULT_OK&);
SDUtils.setSdCardUriPreferences(SelectVideoActivity.this, treeUri.toString());
lockVideo();
super.onActivityResult(requestCode, resultCode, data);
这开始就是贴的是我改完后的自己代码了,清楚点,都是差不多意思。回来成功选择后,先判断是不是SD卡,不是就继续弹Dialog,是就保存treeUri,就是外置SD的文档Uri。
这个Uri和普通Uri是不一样的,打印出来是这样的:
&content://com.android.externalstorage.documents/tree/A
中间有个tree。
再去找文件操作时是怎么样的,发现外置SD卡都是通过DocumentFile进行文件写的。先根据之前保存的SD卡uri获取根DocumentFile,在一层一层获取子DocumentFile。
public static DocumentFile getDocumentFilePath(Context context, String path, boolean createDirectories) {
DocumentFile document = DocumentFile.fromTreeUri(context, Uri.parse(SDUtils.getSdCardUriPreferences(context)));
Logger.get().e( document.getName()+&:&+SDUtils.getSdCardUriPreferences(context));
String[] parts = path.split(ZIP_FILE_SEPARATOR);
for (int i = 3; i & parts. i++) {
DocumentFile nextDocument = document.findFile(parts[i]);
if (nextDocument == null) {
if (i & parts.length - 1) {
if (createDirectories) {
nextDocument = document.createDirectory(parts[i]);
nextDocument = document.createFile(&image&, parts[i]);
document = nextD
}path是要获取文件的路径,createDirectories是是否要新建,false用于获取DocumentFile执行删除操作,true用于新建文件。遍历不从0开始是因为path的是绝对路径,前面SD卡的路径不需要,从SD卡的第一层目录开始遍历。
有了思路就可以更好的找方法了,再在google搜DocumentFile,SD卡相关的,在stackOverFlow找到了这个:
改写了其提供的一些方法,下面的copyFile就是。target可写就直接写,android5通过DucumentFile获取outStream,4.4由contentResolve通过普通Uri获取到输出流。然后写到输出流中。
public static boolean copyFile(Context context, final File source, final File target) {
FileInputStream inStream =
OutputStream outStream =
FileChannel inChannel =
FileChannel outChannel =
inStream = new FileInputStream(source);
if (isWritable(target)) {
// standard way
outStream = new FileOutputStream(target);
inChannel = inStream.getChannel();
outChannel = ((FileOutputStream) outStream).getChannel();
inChannel.transferTo(0, inChannel.size(), outChannel);
outStream =
} else if (isAndroid5()) {
// Storage Access Framework
DocumentFile targetDocument = getDocumentFilePath(context, target.getAbsolutePath(), true);
if (targetDocument != null) {
outStream = context.getContentResolver().openOutputStream(targetDocument.getUri());
} else if (isKitkat()) {
// Workaround for Kitkat ext SD card
Uri uri = getUriFromFile(context, target.getAbsolutePath());
outStream = context.getContentResolver().openOutputStream(uri);
if (outStream != null) {
// Both for SAF and for Kitkat, write to output stream.
byte[] buffer = new byte[4096]; // MAGIC_NUMBER
int bytesR
while ((bytesRead = inStream.read(buffer)) != -1) {
outStream.write(buffer, 0, bytesRead);
} catch (Exception e) {
Logger.get().e(&Error when copying file from & + source.getAbsolutePath() + & to & + target.getAbsolutePath(), e);
} finally {
inStream.close();
} catch (Exception e) {
// ignore exception
outStream.close();
} catch (Exception e) {
// ignore exception
inChannel.close();
} catch (Exception e) {
// ignore exception
outChannel.close();
} catch (Exception e) {
// ignore exception
}主要逻辑都写出来了,真正实现还有好多细节需要完善。就不一一列出了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:29780次
排名:千里之外
原创:24篇
评论:15条
(2)(2)(2)(1)(2)(10)(5)

我要回帖

更多关于 华为荣耀6x装卡视频 的文章

 

随机推荐