为什么不是';“我的活动在Android中不可见”;“所有应用程序”;
我正在尝试创建一个闪屏活动,在真正的应用程序启动之前,它将执行一些预先要求的网络调用。然而,android上的“所有应用”中并没有显示应用图标。你能帮助我吗?以下是我与活动相关的清单代码:为什么不是';“我的活动在Android中不可见”;“所有应用程序”;,android,android-activity,splash-screen,Android,Android Activity,Splash Screen,我正在尝试创建一个闪屏活动,在真正的应用程序启动之前,它将执行一些预先要求的网络调用。然而,android上的“所有应用”中并没有显示应用图标。你能帮助我吗?以下是我与活动相关的清单代码: <activity android:name=".SplashActivity" android:label="@string/app_name" android:noHistory="true"> <intent-filter
<activity
android:name=".SplashActivity"
android:label="@string/app_name"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<data android:mimeType="application/pdf" />
<data android:mimeType="text/plain" />
<data android:mimeType="application/rtf" />
<data android:mimeType="image/jpeg" />
<data android:mimeType="image/png" />
<data android:mimeType="image/tiff" />
<data android:mimeType="image/bmp" />
<data android:mimeType="image/gif" />
<data android:mimeType="application/postscript" />
<data android:mimeType="application/msword" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<data android:mimeType="application/vnd.ms-powerpoint" />
<data android:mimeType="application/vnd.ms-excel" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
</intent-filter>
</activity>
清单中的完整应用程序代码如下所示:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyD1e3EbexMClXfkyULNViJlOPgeubzZdfI" />
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="sensorPortrait" >
</activity>
<activity
android:name=".PrintJobActivity"
android:label="@string/app_name"
android:screenOrientation="sensorPortrait" >
</activity>
<activity
android:name=".SelectPrinterOptionsActivity"
android:label="@string/title_activity_select_printer_options"
android:launchMode="singleTop"
android:parentActivityName=".PrintJobActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".PrintJobActivity" />
</activity>
<activity
android:name=".PrintRangeActivity"
android:label="@string/title_activity_print_range"
android:parentActivityName=".PrintJobActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".PrintJobActivity" />
</activity>
<activity
android:name=".SelectPrinterMapActivity"
android:label="@string/title_activity_select_printer_map"
android:parentActivityName=".SelectPrinterOptionsActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".SelectPrinterOptionsActivity" />
</activity>
<activity
android:name=".PrintPreviewActivity"
android:label="@string/title_activity_print_preview"
android:parentActivityName=".SelectPrinterOptionsActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".SelectPrinterOptionsActivity" />
</activity>
<service
android:name=".network.NetworkService"
android:exported="false" >
</service>
<activity
android:name=".OrderInfoActivity"
android:label="@string/title_activity_order_info_activitty" >
</activity>
<activity
android:name=".OrderDetailsActivity"
android:label="@string/title_activity_order_details" >
</activity>
<activity
android:name=".TermsAndConditionsActivity"
android:label="@string/title_activity_terms_and_conditions" >
</activity>
<activity
android:name=".SplashActivity"
android:label="@string/app_name"
android:noHistory="true"
android:logo="@mipmap/ic_launcher">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.LAUNCHER" />
<data android:mimeType="application/pdf" />
<data android:mimeType="text/plain" />
<data android:mimeType="application/rtf" />
<data android:mimeType="image/jpeg" />
<data android:mimeType="image/png" />
<data android:mimeType="image/tiff" />
<data android:mimeType="image/bmp" />
<data android:mimeType="image/gif" />
<data android:mimeType="application/postscript" />
<data android:mimeType="application/msword" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<data android:mimeType="application/vnd.ms-powerpoint" />
<data android:mimeType="application/vnd.ms-excel" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
</intent-filter>
</activity>
</application>
您的是安卓:徽标还是安卓:图标看上面:
android:name=".SplashActivity"
android:label="@string/app_name"
**android:logo="ic_luncher.png"**
android:noHistory="true"
您必须为每个操作创建单独的
意图过滤器
:
<activity
android:name=".SplashActivity"
android:label="@string/app_name"
android:noHistory="true">
<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="application/pdf" />
<data android:mimeType="text/plain" />
<data android:mimeType="application/rtf" />
<data android:mimeType="image/jpeg" />
<data android:mimeType="image/png" />
<data android:mimeType="image/tiff" />
<data android:mimeType="image/bmp" />
<data android:mimeType="image/gif" />
<data android:mimeType="application/postscript" />
<data android:mimeType="application/msword" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<data android:mimeType="application/vnd.ms-powerpoint" />
<data android:mimeType="application/vnd.ms-excel" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
</intent-filter>
</activity>
那么,我也会删除
属性,并将其设置为主活动(由飞溅活动启动的活动)@DerGolem我没有捕捉到该活动。我应该删除category.default,然后呢?您的启动活动是启动程序(启动应用程序的那个)。然后,您的主要活动是默认活动(作为所有其他活动的基础和片段容器的活动)。另外,我不明白为什么要将Splash活动作为所有这些数据类型的提供者。。。还有一个意图是
@DerGolem抱歉,但它没有起作用。我有所有的数据类型,因为我想要一个单一的应用程序入口。在应用程序运行之前,我必须检查一些在线参数,这就是我在splash活动中所做的。我的图标位于应用程序级别,看起来是这样的:“android:icon=“@mipmap/ic_launcher””我刚刚将完整的应用程序代码添加到问题中。很好地解决了它:)