如何从我的应用程序上传电子书到谷歌游戏书?

时间:2015-02-12 10:31:49

标签: android android-intent android-activity

我想从我的电子书收藏应用中访问Google Play书籍应用。目前我正在使用FBReader从我的应用程序中打开选定的电子书。

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_
intent.setDataAndType(Uri.fromFile(file), "application/epub");
ComponentName cn = new ComponentName("org.geometerplus.zlibrary.ui.android", "org.geometerplus.android.fbreader.FBReader");
intent.setComponent(cn);

但现在我想上传电子书来阅读书籍。

1 个答案:

答案 0 :(得分:1)

EPUB的Mine类型是“application / epub + zip”,来自Fragment使用 getActivity().startActivity(i)同时启动Google Play图书startActivity(i)

Intent i = new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(aBook.mProductFileName), "application/epub+zip");
getActivity().startActivity(i);

您可以使用MimeTypeMap来检测Minetype

MimeTypeMap myMime = MimeTypeMap.getSingleton();
String mimeType = myMime.getMimeTypeFromExtension("file_ext");