Android-共享ES文件资源管理器的意图
我想创建一个应用程序,专门用于启动ES File ExplorerShare by LAN intent。我有此应用程序的最新清单:Android-共享ES文件资源管理器的意图,android,android-intent,share,Android,Android Intent,Share,我想创建一个应用程序,专门用于启动ES File ExplorerShare by LAN intent。我有此应用程序的最新清单: <?xml version="1.0" encoding="utf-8"?> <manifest ... > <uses-permission ... /> <uses-feature ... /> <uses-sdk ... /
<?xml version="1.0" encoding="utf-8"?>
<manifest
... >
<uses-permission
... />
<uses-feature
... />
<uses-sdk
... />
<supports-screens
... />
<application
...
android:name="com.estrongs.android.pop.FexApplication"
... >
...
<activity
android:theme="@16973830"
android:label="@2131427483"
android:name="com.estrongs.android.pop.view.FileExplorerActivity"
android:launchMode="singleTop"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateUnspecified|adjustPan">
<intent-filter>
<action
android:name="android.intent.action.MAIN"/>
<category
android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="resource/folder"/>
</intent-filter>
<intent-filter>
<action
android:name="org.openintents.action.VIEW_DIRECTORY"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:scheme="file"/>
</intent-filter>
<intent-filter>
<action
android:name="com.estrongs.android.SHOW_DISK_USAGE"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:name="com.estrongs.android.pop.app.PopPreferenceActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:name="com.estrongs.android.pop.app.ESNetSettingActivity"/>
<activity
android:name="com.estrongs.android.pop.app.RecommAcitivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:name="com.estrongs.android.pop.app.RecommItemDetailAcitivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:name="com.estrongs.android.pop.app.RecommItemImageViewer"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@2131492869"
android:name="com.estrongs.android.pop.app.OpenRecomm"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973835"
android:name="com.estrongs.android.ui.view.CreateOAuthNetDisk"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973835"
android:name="com.estrongs.android.ui.view.PcsThirdPartOAuth"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973835"
android:name="com.estrongs.android.ui.view.CreateOAuthServiceProvider"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973840"
android:icon="@2130837715"
android:name="com.estrongs.android.pop.app.compress.CompressionActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter
android:label="@2131427488">
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:theme="@16973840"
android:icon="@2130837715"
android:name="com.estrongs.android.pop.app.compress.CompressionProxyActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter
android:label="@2131427488">
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="application/zip"/>
<data
android:mimeType="application/x-rar-compressed"/>
<data
android:mimeType="application/rar"/>
<data
android:mimeType="application/x-gzip"/>
</intent-filter>
</activity>
<activity
android:theme="@16973840"
android:icon="@2130837714"
android:name="com.estrongs.android.pop.app.ESFileSharingActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter
android:label="@2131427545">
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter
android:label="@2131428206">
<action
android:name="android.intent.action.SEND"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="*/*"/>
</intent-filter>
<intent-filter
android:label="@2131428206">
<action
android:name="android.intent.action.SEND_MULTIPLE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="*/*"/>
</intent-filter>
</activity>
<activity
android:theme="@16973830"
android:label="@2131427545"
android:icon="@2130837714"
android:name="com.estrongs.android.pop.app.LocalFileSharingActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter
android:label="@2131427545">
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:theme="@16973835"
android:name="com.estrongs.android.pop.app.FileSharingNotificationActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity ...
android:name="com.estrongs.android.pop.app.PopVideoPlayer" ... >
... </activity>
<activity ...
android:name="com.estrongs.android.pop.app.PopVideoPlayerProxyActivity"
... </activity>
<activity ...
android:name="com.estrongs.android.pop.app.AudioPlayerProxyActivity"
... </activity>
<activity
android:name="com.estrongs.android.pop.app.StreamingMediaPlayer"
... />
<service ... />
<receiver ... </receiver>
<activity
...
android:name="com.estrongs.android.pop.app.editor.PopNoteEditor"
android:configChanges="keyboardHidden|orientation|screenSize"
android:hardwareAccelerated="false">
<intent-filter
android:label="@2131427486">
<action
android:name="android.intent.action.VIEW"/>
<action
android:name="android.intent.action.EDIT"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="text/*"/>
</intent-filter>
</activity>
<activity
android:theme="@16973836"
android:label="@2131427486"
android:icon="@2130837713"
android:name="com.estrongs.android.pop.app.BTPopNoteEditor"
android:launchMode="singleInstance"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973839"
android:label="@2131427483"
android:name="com.estrongs.android.pop.app.FileChooserActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="com.estrongs.action.PICK_FILE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:scheme="file"/>
</intent-filter>
<intent-filter>
<action
android:name="com.estrongs.action.PICK_FILE"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action
android:name="com.estrongs.action.PICK_DIRECTORY"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:scheme="file"/>
</intent-filter>
<intent-filter>
<action
android:name="com.estrongs.action.PICK_DIRECTORY"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action
android:name="android.intent.action.CREATE_SHORTCUT"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:theme="@16973839"
android:label="@2131427483"
android:name="com.estrongs.android.pop.app.ESContentChooserActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="android.intent.action.GET_CONTENT"/>
<category
android:name="android.intent.category.OPENABLE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="*/*"/>
</intent-filter>
</activity>
<activity
android:theme="@16973839"
android:label="@2131427483"
android:name="com.estrongs.android.pop.app.ESRingtoneChooserActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="android.intent.action.RINGTONE_PICKER"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:theme="@16973839"
android:label="@2131427483"
android:name="com.estrongs.android.pop.app.ESWallPaperChooserActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="android.intent.action.SET_WALLPAPER"/>
<category
android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity
android:name="com.estrongs.android.pop.app.imageviewer.CropImage"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:hardwareAccelerated="false"/>
<activity
android:label="@2131427487"
android:icon="@2130837710"
android:name="com.estrongs.android.pop.app.imageviewer.ViewImage21"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"/>
<activity
android:label="@2131427487"
android:icon="@2130837710"
android:name="com.estrongs.android.pop.app.imageviewer.ViewImage"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"/>
<activity
android:label="@2131427487"
android:icon="@2130837710"
android:name="com.estrongs.android.pop.app.ImageCommentActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateAlwaysHidden|adjustUnspecified"/>
<activity
android:name="com.estrongs.android.pop.app.ImageCommentPostActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateUnspecified|adjustResize"/>
<activity
android:name="com.estrongs.android.pop.app.imageviewer.Wallpaper"/>
<service
android:name="com.estrongs.android.pop.bt.OBEXFtpServerService">
<intent-filter>
<action
android:name="android.intent.action.START_OBEX_FTP_SERVER"/>
</intent-filter>
</service>
<provider
android:name="com.estrongs.android.pop.app.FileContentProvider"
android:exported="true"
android:authorities="com.estrongs.files"
android:grantUriPermissions="true"/>
<activity
android:theme="@16973839"
android:label="@2131427489"
android:icon="@2130837709"
android:name="com.estrongs.android.pop.app.DownloaderActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.BROWSABLE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
... />
</intent-filter>
<intent-filter>
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.BROWSABLE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
... />
</intent-filter>
</activity>
<activity
android:theme="@16973839"
android:label="@2131427489"
android:icon="@2130837709"
android:name="com.estrongs.android.pop.app.BrowserDownloaderActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.BROWSABLE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
... />
</intent-filter>
<intent-filter>
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.BROWSABLE"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
... />
</intent-filter>
</activity>
<activity
android:label="@2131427487"
android:icon="@2130837710"
android:name="com.estrongs.android.pop.app.PopRemoteImageBrowser"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter
android:label="@2131427487">
<action
android:name="android.intent.action.VIEW"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="image/*"/>
</intent-filter>
</activity>
<activity
android:theme="@16973830"
android:name="com.estrongs.android.ui.theme.ThemeActivity"
android:configChanges="keyboard|orientation|screenSize"/>
<activity
android:theme="@16973830"
android:name="com.estrongs.android.ui.theme.ModifyThemeActivity"
android:configChanges="keyboard|orientation|screenSize"/>
<activity
android:theme="@16973830"
android:name="com.estrongs.android.ui.theme.ThemeColorActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973830"
android:name="com.estrongs.android.ui.theme.ThemeFolderActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973830"
android:name="com.estrongs.android.pop.app.network.EsNetworkActivity"/>
<activity
android:theme="@2131492874"
android:label="@2131427483"
android:name="com.estrongs.android.pop.ftp.ESFtpShortcut"
android:launchMode="singleTop"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action
android:name="android.intent.action.MAIN"/>
</intent-filter>
</activity>
<service
android:name="com.estrongs.android.ftp.ESFtpService"
android:exported="false"/>
<activity
android:name="com.estrongs.android.ui.preference.FtpServerPreference"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973909"
android:name="com.estrongs.android.pop.app.ShowDialogActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:name="com.estrongs.android.pop.app.HelpActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:name="com.estrongs.android.pop.app.PrivacyActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<service
android:name="com.estrongs.android.ui.notification.ESTaskService"
android:exported="false"/>
<receiver
android:name="com.baidu.share.message.ShareReceiver">
<intent-filter>
<action
android:name="baidu.intent.action.PCS_SHARE"/>
</intent-filter>
</receiver>
<receiver
android:name="com.estrongs.android.pop.EnableOEMConfig">
<intent-filter>
<action
android:name="android.intent.action.MEDIA_MOUNTED"/>
<action
android:name="android.intent.action.MEDIA_UNMOUNTED"/>
<action
android:name="android.intent.action.MEDIA_BAD_REMOVAL"/>
<data
android:scheme="file"/>
</intent-filter>
</receiver>
<activity
android:name="com.estrongs.android.ui.preference.TabletSettingsActivity"
android:configChanges="keyboardHidden|orientation"/>
<activity
android:theme="@16973830"
android:label="@2131427484"
android:name=".app.PopAudioPlayer"
android:launchMode="multiple"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateUnspecified|adjustPan"/>
<activity
android:theme="@16973830"
android:name=".app.GestureManageActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973830"
android:name=".app.HideListActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity
android:theme="@16973830"
android:name="com.baidu.sapi2.utils.LoginProtectAcitivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateUnspecified|adjustPan"/>
<receiver
android:name=".app.InstallMonitorReceiver">
<intent-filter>
<action
android:name="android.intent.action.PACKAGE_ADDED"/>
<data
android:scheme="package"/>
</intent-filter>
</receiver>
<activity
android:theme="@16973840"
android:name=".app.InstallMonitorActivity"
android:taskAffinity="com.estrongs.android.pop.app.InstallMonitorActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
</application>
</manifest>
. (我已经向开发者报告了)
更新
我收到了ES File Explorer开发团队的回复,他们说“通过共享”菜单中的“通过局域网共享”功能与我们想象的不一样。此功能仅用于从一个设备到另一个设备发送文件,这两个设备都打开了ES File Explorer并在同一网络上运行,而不是用于将文件发送到PC(尽管我请求了此新功能,因为它将非常有用)。您真的需要发布整个774行XML来提问吗?更多的细节通常比太少要好,但你的问题会自动标记为长度。您可能希望总结XML以避免问题(完全有效)被关闭的风险。我从未使用过意图过滤器,我不知道什么是重要的。如果ES File Explorer中存在错误,为什么要使用它?我希望通过调用意图来绕过该错误,但这似乎不太可能。我已经报告了这个bug,希望它能很快得到解决。我收到了ES文件浏览器开发人员的回复。请参阅上面的主要帖子以了解完整的细节。您真的需要发布整个774行XML来提问吗?更多的细节通常比太少要好,但你的问题会自动标记为长度。您可能希望总结XML以避免问题(完全有效)被关闭的风险。我从未使用过意图过滤器,我不知道什么是重要的。如果ES File Explorer中存在错误,为什么要使用它?我希望通过调用意图来绕过该错误,但这似乎不太可能。我已经报告了这个bug,希望它能很快得到解决。我收到了ES文件浏览器开发人员的回复。有关详细信息,请参阅上面的主要帖子。
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("*/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(filePath)));
shareIntent.setPackage("com.estrongs.android.pop");
startActivity(shareIntent);