从Android平板电脑访问FAT32和NTFS格式的USB Pendrive

从Android平板电脑访问FAT32和NTFS格式的USB Pendrive,第1张

概述我们的 Android平板电脑(版本4.0.3)有一个USB端口. Pendrive文件系统格式是 > NTFS > FAT32 当Pendrive文件系统格式为FAT32文件已成功创建.但是当文件系统格式是NTFS时,我得到错误消息为打开失败:EACCESS(权限被拒绝). 我需要在USB Pendrive中创建一个新文件.我试过我的示例代码是 Button createFile = (Butt 我们的 Android平板电脑(版本4.0.3)有一个USB端口.

Pendrive文件系统格式是

> NTFS
> fat32

当Pendrive文件系统格式为fat32文件已成功创建.但是当文件系统格式是NTFS时,我得到错误消息为打开失败:EACCESS(权限被拒绝).

我需要在USB Pendrive中创建一个新文件.我试过我的示例代码是

button createfile = (button) findVIEwByID(R.ID.createfile);createfile.setonClickListener(new OnClickListener() {    public voID onClick(VIEw v)     {        try         {            file root = new file("/mnt/usbhost1");            Runtime.getRuntime().exec("chmod 777 " + root.getabsolutePath());            file myfile = new file(root,"createNew.txt");            myfile.createNewfile();            Toast.makeText(getBaseContext(),"Done Creating file",Toast.LENGTH_SHORT).show();        }         catch (Exception e)         {            Toast.makeText(getBaseContext(),e.getMessage(),Toast.LENGTH_SHORT).show();        }    }});

这里/ usbhost1是AndroID平板电脑USB路径.哪里弄错了.如何从NTFS文件系统格式创建新文件.

提前致谢.

问候
巴拉

解决方法 您需要的是一种在设备内核中启用对NTFS的支持的方法.这可以通过将ntfs-driver构建为可加载模块(.ko文件)来动态实现.这需要针对您设备上运行的特定内核版本完成.

接下来,您需要一种在每次系统重新启动时自动加载模块的方法.这在AndroID中也是“可行的”.你可能想试试这个app就是这么做的.即,加载位于AndroID设备上任何位置的一个或多个内核模块.

在此之后,只要插入具有ntfs分区的外部设备(usb-drive),内核就能够正确识别并安装它.因此,应用程序可以在适当的位置访问它,如“/ mnt / usbhost1”等.

总结

以上是内存溢出为你收集整理的从Android平板电脑访问FAT32和NTFS格式的USB Pendrive全部内容,希望文章能够帮你解决从Android平板电脑访问FAT32和NTFS格式的USB Pendrive所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://54852.com/web/1126678.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存