Android 如何在下面的代码中给出SD卡文件路径?

Android 如何在下面的代码中给出SD卡文件路径?,android,Android,如何在下面的代码中给出SD卡文件路径 String s="file:///sdcard/tempImage.png"; parameters.putString("attachment","{\"name\":\"Android Facebook application By Martin\",\"href\":\"http://www.google.com/\",\"caption\":\"By google Technology \",\"description\":\"Descriptio

如何在下面的代码中给出SD卡文件路径

String s="file:///sdcard/tempImage.png"; parameters.putString("attachment","{\"name\":\"Android Facebook application By Martin\",\"href\":\"http://www.google.com/\",\"caption\":\"By google Technology \",\"description\":\"Description :- Android and iphone application \",\"media\":[{\"type\":\"image\",\"src\":\'"+ s + "',\"href\":\"http://s.facebook.com/connect.php?tab=iphone/\"}],\"properties\":{\"another link\":{\"text\":\"for more tips click here\",\"href\":\"http://www.google.com/\"}}}"); 字符串s=”file:///sdcard/tempImage.png"; parameters.putString(“附件”、“{\”name\”:\“安卓Facebook应用程序By Martin\”、\“href\”:\”http://www.google.com/\“,”标题\“:\”由谷歌技术\“,”描述\“:\”描述:-安卓和iphone应用\“,”媒体\“:[{\”类型\“:\”图像\“,”src \“:\”“+s+”,\”href\“:\”http://s.facebook.com/connect.php?tab=iphone/\"}],\"属性\“:{”另一个链接\“:{”文本\“:\”有关更多提示,请单击此处\“,\“href\”:\”http://www.google.com/\"}}}"); 我使用上面的代码从我的SD卡上传Facebook墙上的图片。但是上面的代码无效,请帮助我。

尝试下面的代码

File mFile = new File(Environment.getExternalStorageDirectory(), tempImage.png);

file:///sdcard/tempImage.png 是URI,不是文件路径。嗨,谢杰特,那么SD卡的文件路径是什么?是的,我检查了,打印路径是“/mnt/sdcard/tempImage.png”。直接将文件保存在SD卡中。什么是mnt?.Hi Hotveryspicy,我检查了这个,但这不起作用。如果你有任何不同的建议,请给我,提前谢谢。没有显示错误,文本已完全上载,但图像未上载。请使用Log.e(“文件存在”,“mFile.exist())确保路径是否正确;如果返回true,则我的SD卡上存在其他一些问题,因为我使用的文件也上载到Twitter。然后问题出现在您的上载过程中,不幸的是,我不知道如何做到这一点,因此在该场景中帮不上忙。如果我直接从Web使用图像,则这是完全可行的。与其创建字符串,请尝试作为mFile.path()传递可能会起作用
String filePath=Environment.getExternalStorageDirectory()+"/tempImage.png";
File mFile = new File(filePath);