【水组】-水煮果壳
817999人加入此小组
发新帖

能否实现扫二维码打开手机本地文件?

因为家里有很多书都可以扫码打开网页播放音频。

我把音频都下载下来了,放到手机里,量有点多,找起来略慢。

我就在想,二维码就是存了一个网址,那么能否做一个二维码是手机本地音频文件的快捷方式呢?不知道安卓手机的文件路径怎么写的,如果能链接到音频,能否实现开始播放?

其实就像那种点读书,不就是拿个笔扫码播放音频么?当然人家肯定是定做的硬件定做的软件。

网上搜了搜搜不到这样的软件,也搜不到可否制作这样二维码的答案。

收藏 |
发表评论 0

评论 (30) 只看楼主

全部评论

  • 1楼
    2017-08-12 16:57 gkab12ba12 只看Ta

    网上搜了搜本地文件链接的写法,类似 file:///storage/emulated/0/111.jpg

    我觉得写得是对的,至少浏览器里输入能够打开图片

    但是至少微信扫码打不开,没反应,不知道是不是无法调用软件去打开不同的文件类型。下了别的扫码软件,也都打不开。

    [0] |
  • 2楼
    2017-08-12 17:01 我开心vacation 只看Ta
    引用@gkab12ba12 的话:网上搜了搜本地文件链接的写法,类似 file:///storage/emulated/0/111.jpg我觉得写得是对的,至少浏览器里输入能够打开图片但是至少微信扫码打不开,没反应,不知道是不是无法调…

    那就是说,需要一个合适的软件咯
    比如说某个文件管理器能有扫描二维码的功能,然后去找文件,不错
    但是个人建议不应该是文件地址,而应该是文件的唯一标识,比如说has md5


    来自
    [0] |
  • 3楼
    2017-08-12 17:42 SL-血冥 只看Ta

    二维码本质只是数据编码,目前支持把各种字符(Unicode和各种其他字符集)记录进去

    所以现在微信扫一扫的二维码,其实扫到的应该是(大致):OpenURL:https......

    如果你设计一套软件体系,支持扫描二维码,那么,应该扫到的是:SearchFile:葫芦娃.avi

    当然,必要的校验码是有意义的。


    最后……问题的核心不是二维码,而是有没有指定的软件。这锅其实不该二维码背的。因为现在的二维码也能记录SearchFile:葫芦娃.avi这样的字符串,只是微信看不懂而已

    [1] |
  • 4楼
    2017-08-12 18:04 大侃刀 只看Ta
    引用@我开心vacation 的话:那就是说,需要一个合适的软件咯 比如说某个文件管理器能有扫描二维码的功能,然后去找文件,不错 但是个人建议不应该是文件地址,而应该是文件的唯一标识,比如说has md5

    HASH,MD5?
    那还得时时后台监控发现文件改动就去重新算么?


    来自 大侃刀
    [0] |
  • 5楼
    2017-08-12 18:12 idlebreeze 只看Ta

    放电脑里,电脑用iis配置服务器,再写几行html就够用了,运行后把网址生成二维码。

    我印象里有个案桌软件可以把手机配置成服务器

    [0] |
  • 6楼
    2017-08-12 18:15 gkab12ba12 只看Ta
    引用@idlebreeze 的话:放电脑里,电脑用iis配置服务器,再写几行html就够用了,运行后把网址生成二维码。我印象里有个案桌软件可以把手机配置成服务器

    太高级太复杂,还得一直开着电脑,那样的话我还不如直接手机上翻一下文件呢。

    [0] |
  • 7楼
    2017-08-12 18:17 gkab12ba12 只看Ta
    引用@我开心vacation 的话:那就是说,需要一个合适的软件咯 比如说某个文件管理器能有扫描二维码的功能,然后去找文件,不错 但是个人建议不应该是文件地址,而应该是文件的唯一标识,比如说has md5

    问题是搜不到这样的软件,其实就是简单的手机版点读笔,大概没人愿意做这种没有利润的app。厂商只会定做。

    [0] |
  • 8楼
    2017-08-12 18:27 Yehowah 只看Ta
    引用@gkab12ba12 的话:问题是搜不到这样的软件,其实就是简单的手机版点读笔,大概没人愿意做这种没有利润的app。厂商只会定做。

    你自己写呗
    学一学Android开发😏😏


    一切能够被讨论的都应该被讨论,除非讨论的过程会影响讨论的对象。
    [0] |
  • 9楼
    2017-08-12 19:01 gkab12ba12 只看Ta
    引用@Yehowah 的话:你自己写呗 学一学Android开发😏😏

    因为想偷个懒找音频快一点,然后学会了安卓开发,从此走出一条人生新路。。。。

    有一种”买了一个小玩偶,得找个漂亮架子放它;买了个架子,得找个宽敞房间配套;要有宽敞房间,得先买个别墅……”的感觉。。。


    [0] |
  • 10楼
    2017-08-12 19:03 已退休少先队员 只看Ta

    没有现成的情况下,先找折衷的办法:

    多费点时间分文件夹,苹果机有这方面有先天优势;可以wifi下直接操作。

    [0] |
  • 11楼
    2017-08-12 19:24 gkab12ba12 只看Ta
    引用@已退休少先队员 的话:没有现成的情况下,先找折衷的办法:多费点时间分文件夹,苹果机有这方面有先天优势;可以wifi下直接操作。

    安卓手机插个线连电脑也是可以操作的。

    我感觉如果出了这样的扫码app,一定会被点读笔厂家集体扼杀。。。。

    [0] |
  • 12楼
    2017-08-12 20:07 已退休少先队员 只看Ta
    引用@gkab12ba12 的话:安卓手机插个线连电脑也是可以操作的。我感觉如果出了这样的扫码app,一定会被点读笔厂家集体扼杀。。。。

    真做出来,就由不得他们了→_→

    去知乎(真严肃向),提出这个需求。放在那里,说不定不就之后哪个应用商店就真有上架了的呢。

    [0] |
  • 13楼
    2017-08-12 20:33 gkab12ba12 只看Ta
    引用@已退休少先队员 的话:真做出来,就由不得他们了→_→去知乎(真严肃向),提出这个需求。放在那里,说不定不就之后哪个应用商店就真有上架了的呢。

    知乎有类似问题,没有答案。

    https://www.zhihu.com/question/20829413

    [0] |
  • 14楼
    2017-08-12 20:57 我开心vacation 只看Ta
    引用@大侃刀 的话:HASH,MD5? 那还得时时后台监控发现文件改动就去重新算么?

    我也不太懂哈哈哈哈哈哈(ಡωಡ)hiahiahia


    来自
    [0] |
  • 15楼
    2017-08-12 22:08 蒙面超人 只看Ta

    市场上大部分所谓的点读笔是要专门配套的书的

    [0] |
  • 16楼
    2017-08-12 23:27 gkab12ba12 只看Ta
    引用@蒙面超人 的话:市场上大部分所谓的点读笔是要专门配套的书的

    但是有的牌子接受自制二维码贴书上,音频存进去的点读笔,所以其实就是扫码放音频。

    来自果壳网移动版
    [0] |
  • 17楼
    2017-08-13 03:58 苟雄 只看Ta

    问题是谁知道你把手机上的文件存成什么名字/存在什么地方啊…难道做个软件连文件管理带扫码一起?感觉那还不如做个好用点的目录和搜索,没必要扫码了。
    像书上扫码听音频这个,我觉得主要是满足随时(随手)查看的,也就是不需要特定软件不需要预先下载任何一个手机都可以听。但是也不排除没想那么多只是因为前两年二维码流行就跟风做的……

    来自果壳网移动版
    [0] |
  • 18楼
    2017-08-13 09:52 gkab12ba12 只看Ta
    引用@苟雄 的话:题是谁知道你把手机上的文件存成什么名字/存在什么地方啊…难道做个软件连文件管理带扫码一起?感觉那还不如做个好用点的目录和搜索,没必要扫码了。像书上扫码听音频这个,我觉得主要是满足随时(随手)查看的,...

    点读笔都是这个原理,相当于扫码自动打开文件,这种需求很难理解吗?

    来自果壳网移动版
    [0] |
  • 19楼
    2017-08-14 08:18 炸鱼薯条德里克 只看Ta

    实现不了,就是字符串而已,微信原生不支持file://自然就没了
    或者自己设法在手机搭个HTTP服务器,微信只负责发送HTTP请求(请求完全编码在URL里,url压在二维码里),那个服务端调用Android本地接口打开对应文件,成功或错误都给微信的内置浏览器返回一个HTTP Response(成功或者找不到文件之类的)就好了。

    没做过Android,不知道怎么搭http服务器,应该有的app能搭的,何况二维码存储密度不是太高,全压到URL里去,可能得大号的二维码

    来自果壳网移动版
    [0] |
  • 20楼
    2017-08-14 08:21 炸鱼薯条德里克 只看Ta

    至于文件路径就全靠服务端解析了。想写成啥格式都行。自己转成API需要的格式就行。

    来自果壳网移动版
    [0] |
  • 21楼
    2017-08-14 18:24 炸鱼薯条德里克 只看Ta

    或者微信小程序的API有没有打开本地文件的,二维码扫描解码应该是有的,结合一下,不就能扫描开手机上的文件了?话说它开发要钱吗?

    来自果壳网移动版
    [0] |
  • 22楼
    2017-08-14 20:12 Karlson 只看Ta

    搞那么复杂

    你直接搞个文件管理器,下载下来后,直接通过文件管理器,输入文件名搜不就行了

    你还搞二维码,二维码的话,要么拿手机去扫纸质的二维码。要么二维码存在手机上,要的时候,打开那一个二维码列表,再通过微信读屏去解读二维码。或者其他软件解读那个二维码。

    问题来了,你1000本书,列表里就1000个二维码,连中文都不是,你又知道哪个才是你要的?再加上中文备注?那你从这1000本书目里,找到你要的那个文件,又谈何容易?

    就算你一目千行,在列表里定位你完全不耗时间,那你也得打开一个扫二维码的软件,这不麻烦么?

    所以,再折腾,也不如用文件管理器来的更方便更简单更快捷。何苦来?

    [0] |
  • 23楼
    2017-08-14 21:53 苟雄 只看Ta
    引用@gkab12ba12 的话:点读笔都是这个原理,相当于扫码自动打开文件,这种需求很难理解吗?

    我不清楚点读笔具体是什么原理,下面是按我的理解来说,也许猜想不对:我觉得点读笔跟你说这个顺序可能是反的,点读笔是里面有文件,然后你根据文件做个二维码贴书上,这个对应关系就很好解决,因为点读笔系统、内容是固定的。或者说这个对应关系本身就是点读笔功能的一部分。然而你要求的是下载文件到任意手机里,然后扫二维码打开文件,那么就需要通过二维码的内容确定文件名、文件位置等等,对应关系比较复杂。要手机能找得到这个文件,那么 1、根据手机里存储路径和文件名做二维码(每个人手机存储路径、文件名可能不一样,就没法统一做二维码) 2、通过搜索找到文件(也许要多一步选择确认,搜索速度也可能有问题) 3、专门做个软件,这个软件知道文件在哪,二维码是调用这个软件(那在软件里用目录翻好像也行)

    突然想到,对于你说的音频文件,其实还有一种差不多的方法:跟语音助手说“播放XXXX”。 这么说来二维码做成“搜索XXX并打开”这样的命令就差不多满足要求了

    [0] |
  • 25楼
    2017-08-15 18:45 gkab12ba12 只看Ta
    引用@炸鱼薯条德里克 的话:实现不了,就是字符串而已,微信原生不支持file://自然就没了或者自己设法在手机搭个HTTP服务器,微信只负责发送HTTP请求(请求完全编码在URL里,url压在二维码里),那个服务端调用Andro...

    其实我已经发现勉强可以实现

    有一个二维码扫描软件,扫描后可以选择用浏览器打开地址,然后浏览器就支持file:///

    但是问题是那个二维码扫描软件打开浏览器之前必须是联网进行安全检查。。。很慢。

    我换了其他一堆二维码软件,但都不明原因点了“用浏览器打开”的按钮之后,要么找不到手机上的浏览器软件(其实明明有啊),要么打开我手机上一个莫名其妙的软件,然后那个软件并不是浏览器,所以白屏,好像程序关联错误了吧。。。

    [0] |
  • 26楼
    2017-08-15 18:51 gkab12ba12 只看Ta
    引用@苟雄 的话:我不清楚点读笔具体是什么原理,下面是按我的理解来说,也许猜想不对:我觉得点读笔跟你说这个顺序可能是反的,点读笔是里面有文件,然后你根据文件做个二维码贴书上,这个对应关系就很好解决,因为点读笔系统、内容...

    点读笔就是要自己设置文件名和制作打印二维码然后贴到书上的。事前准备文件目录和二维码的工作会比较麻烦,之后扫码就方便了。手机的话,仿照点读笔的话,同样可以自己选择路径和制作二维码啊。

    另外你看我楼上的回复,其实我已经勉勉强强有一点进展了。

    引用@Karlson 的话:搞那么复杂你直接搞个文件管理器,下载下来后,直接通过文件管理器,输入文件名搜不就行了你还搞二维码,二维码的话,要么拿手机去扫纸质的二维码。要么二维码存在手机上,要的时候,打开那一个二维码列表,再通过微...


    你这是成年人的思维啊,你没搞明白为什么要做成点读笔这个东西,因为这个根本不是给大人用的,而是给小孩子用的。
    大人会麻烦一点,需要事先制作大量文件目录和二维码。然后小孩子用就简单了,小孩子不认识字,只要一扫就能朗读了。


    [0] |
  • 27楼
    2017-08-15 19:24 Karlson 只看Ta
    引用@gkab12ba12 的话:点读笔就是要自己设置文件名和制作打印二维码然后贴到书上的。事前准备文件目录和二维码的工作会比较麻烦,之后扫码就方便了。手机的话,仿照点读笔的话,同样可以自己选择路径和制作二维码啊。另外你看我楼上的回复...

    原来是给不认识字的孩子用啊,就是说孩子拿到了书,但是不知道怎么读,然后就扫一下书上的二维码,然后就自动打开相应的语音文件?

    这样的话,那就理解了

    这样的软件应该更简单,不用二维码,因为书都有ISBN条码,直接用条码相关即可。免去打印二维码粘贴的麻烦。

    [0] |
  • 28楼
    2017-08-15 19:44 gkab12ba12 只看Ta
    引用@Karlson 的话:原来是给不认识字的孩子用啊,就是说孩子拿到了书,但是不知道怎么读,然后就扫一下书上的二维码,然后就自动打开相应的语音文件?这样的话,那就理解了这样的软件应该更简单,不用二维码,因为书都有ISBN条码,...

    有道理,二维码也是可以利用的。

    [0] |
  • 29楼
    2017-08-16 12:06 苟雄 只看Ta
    引用@gkab12ba12 的话:点读笔就是要自己设置文件名和制作打印二维码然后贴到书上的。事前准备文件目录和二维码的工作会比较麻烦,之后扫码就方便了。手机的话,仿照点读笔的话,同样可以自己选择路径和制作二维码啊。另外你看我楼上的回复...

    从这个角度(不在乎前期麻烦)说,软件方面实现不难,但是没法像点读笔一样卖钱了,不一定有人做。

    [0] |
  • 30楼
    2017-08-16 16:35 gkab12ba12 只看Ta
    引用@苟雄 的话:从这个角度(不在乎前期麻烦)说,软件方面实现不难,但是没法像点读笔一样卖钱了,不一定有人做。

    就是这个问题,除非有编程爱好者,否则不会有人做的,挣不了钱。

    其实就连可以自制音频书的点读笔都是少数派,大部分都是连笔连一大堆书一起买,根本不让人自制。

    [0] |
  • 31楼
    2017-08-16 17:16 Yehowah 只看Ta

    BTW,感觉手机系统对用户和第三方程序的限制真的太多了。像Windows上可能用一个bat或者py解决的东西在Android上就搞不定(话说Android有能访问系统的python解释器吗?


    一切能够被讨论的都应该被讨论,除非讨论的过程会影响讨论的对象。
    [0] |

小组最新帖子

知识青年文艺范儿

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 免责声明 联系我们 移动版 移动应用

©2017果壳网    京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:13691127034