1
私のアプリでは現在、ファイルをダウンロードして他のアプリと共有する(添付ファイル、whatsappなどのメール)getExternalCacheDir()
を使用しています。Androidで共有する一時ファイルを保存する正しい方法
これはうまくいきますが、これが正しいかどうかはわかりません。
私のアプリでは現在、ファイルをダウンロードして他のアプリと共有する(添付ファイル、whatsappなどのメール)getExternalCacheDir()
を使用しています。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
@Bruno、更新 – Vyacheslav