我想使用 Intent 在我的应用 Android 中调用 Dropbox 应用。我该怎么办???
谢谢!!
尝试使用PackageManager
和getLaunchIntentForPackage()
与 DropBox 的包名一起使用,即com.dropbox.android
. 如果未安装 Dropbox,您将收到PackageManager.NameNotFoundException 。
如果您想要通过启动 dropbox 来共享文件,您可以使用 ACTION_SEND :
Intent intent = new Intent(Intent.ACTION_SEND);
startActivity(Intent.createChooser(intent, "title");
您还可以发送特定文件:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(fileType);
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(file.getPath()));
startActivity(Intent.createChooser(intent, "title"));
请参阅本文以了解 ACTION_SEND 背后的约定。