我想从我的电子书收藏应用中访问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);
但现在我想上传电子书来阅读书籍。
答案 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");