如何让用户只需输入或粘贴他们想要的文件?
单击上面的选择文件,我必须使用弹出的文件选择器。我该怎么做才能输入try {
PackageManager packageManager = context.getPackageManager();
Intent i = new Intent(Intent.ACTION_VIEW);
String url = "https://api.whatsapp.com/send?phone="+ phone +"&text=" + URLEncoder.encode(message, "UTF-8");
i.setPackage("com.whatsapp");
i.setData(Uri.parse(url));
if (i.resolveActivity(packageManager) != null) {
context.startActivity(i);
}
} catch (Exception e){
e.printStackTrace();
}
?
答案 0 :(得分:3)
简短的回答是你不能。
这是一项安全措施。您不能浏览客户端的本地文件目录并查找文件 - 他们必须为您提供。这甚至包括用户粘贴整个文件路径。你将无法在JS中理解它 - 文件必须通过本机文件浏览器或拖放操作。