1
我目前在我的應用程序中使用getExternalCacheDir()
下載文件與其他應用程序(電子郵件作爲附件,whatsapp等)一起工作和共享。正確的方式來存儲將在Android中共享的臨時文件
它工作正常,但我不知道這是否是正確的方式來做到這一點。
我目前在我的應用程序中使用getExternalCacheDir()
下載文件與其他應用程序(電子郵件作爲附件,whatsapp等)一起工作和共享。正確的方式來存儲將在Android中共享的臨時文件
它工作正常,但我不知道這是否是正確的方式來做到這一點。
您可以將本地文件保存在您的應用程序目錄中並使用共享意圖。可能是這種解決方案可以幫助:
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri file = Uri.parse(path);
sharingIntent.setType("*/*");
sharingIntent.putExtra(Intent.EXTRA_STREAM, file);
startActivity(Intent.createChooser(sharingIntent, "Share file"));
所有這些文件操作都只是應用程序特定的。不過,可能是http://developer.android.com/reference/android/content/Context.html#getExternalCacheDir%28%29可以幫助
的問題,其實是如何保存的文件,現在如何分享。我如何獲得可被其他應用程序讀取的應用程序目錄? – Bruno
@布魯諾,更新 – Vyacheslav