我有一个从图库上传图片的应用。 点击共享并选择我的应用程序后,它启动我的应用程序并开始上传。但我想启动上传而不是重定向到我的应用程序,但通过点击共享后直接出现的警报对话框。 我怎样才能做到这一点? 谢谢你的回答
我的清单:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:name=".App">
<activity android:name="MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:configChanges="orientation|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar">
<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.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*"/>
</intent-filter>
</activity>
答案 0 :(得分:0)
如果您的应用程序仅用于共享,您可以创建活动并应用Dialog主题。在Manifest中使用以下主题
android:theme="@style/Theme.AppCompat.Light.Dialog"
或者,如果您的应用还执行其他操作,则创建共享活动并对该活动使用意图过滤器,并同样应用上述方法。