我可以在ACTION_VIEW中收到fileinfo,如下所示:
cursor
它的URI可能如下所示: content:// downloads / all_downloads / 387
我的问题是通过ACTION_SEND收到文件。在这里,我得到一个如下所示的URI: file:///storage/emulated/0/Download/Arkitekturvalg.pdf
当我使用相同的代码获取文件数据时,var counter=22000000000;
if(typeof(localStorage.getItem('counts'))!='object') {
counter=parseInt(localStorage.getItem('counts'));
}
$(".count").html(counter);
setInterval(function () {
$(".count").html(counter);
++counter;
localStorage.setItem('counts',counter);
}, 18000);
上出现空指针错误。
当用户想要将文件共享到我的应用程序时,如何能够接收文件信息?
请注意,URI的内容是针对同一个文件的。
答案 0 :(得分:3)
如果Uri
的方案是file
,则使用getLastPathSegment()
获取“显示名称”(文件名)。然后,使用new File(uri.getPath()).length()
获取文件的长度。