我正在研究一種獲取我從我的電子郵件打開的文件的文件路徑的方法。但道路仍然空無一人。打開並保存文件路徑android
應該做的伎倆代碼:
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{
if (requestCode == PICK_REQUEST_CODE)
{
if (resultCode == RESULT_OK)
{
Uri uri = intent.getData();
String type = intent.getType();
Log.i("Docspro File Opening","Pick completed: "+ uri + " "+type);
if (uri != null)
{
path = uri.toString();
if (path.startsWith("file://"))
{
// Selected file/directory path is below
path = (new File(URI.create(path))).getAbsolutePath();
ParseXML(path);
}
}
}
else Log.i("Docspro File Opening","Back from pick with cancel status");
}
}
我打開的郵件意圖。
public void openEmail(View v)
{
Intent emailItent = getPackageManager().getLaunchIntentForPackage("com.google.android.gm");
startActivityForResult(emailItent, 1);
}
我希望你們能找到把戲。我現在搜索了一段時間,但似乎找不到類似的問題/解決方案。
編輯:我所說的文件是一個XML(.dcs)文件,我只需要打開位置並使用我的XML解析器解析它。
http://stackoverflow.com/questions/17388756/how-to-access-gmail-attachment-data-in-my-app – 2014-09-12 11:35:06
該鏈接是關於媒體文件,你有任何輸入的XML文件?所以當我得到文件的URI我可以啓動我的XML解析器?對不起,應該從頭開始清除 – 2014-09-12 12:12:25
我有你的答案,如果它與附件一起工作...基本上你想從uri的真正路徑它應該工作,我會發布它。 – Pedram 2014-09-12 13:43:32