0

我正在开发一个示例 android 应用程序以了解有关 android 的更多信息。奇怪的是,我的摩托罗拉 Xoom 上没有安装该应用程序。

请注意,该应用程序在设备上运行良好。但是当我在设备上看到应用程序列表时,我找不到我的应用程序。

清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.mycamapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-feature android:name="android.hardware.camera" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.mycamapp.CameraActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <data android:mimeType="image/*" />

            </intent-filter>
        </activity>
    </application>
</manifest>

我已经尝试了一些其他示例应用程序(hello world!! 类示例),它们可以很好地安装在我的设备上。

从 Eclipse 运行时,我没有看到任何 apk 安装消息。任何人都可以建议,该应用程序出了什么问题?

4

1 回答 1

0

我猜问题出<intent-filter>在你的CameraActivity. 所有当前元素都必须匹配,我猜启动器的意图中没有图像 mimeType ;)

从您的 中删除该<data>元素<intent-filter>,或将其移动到另一个元素,图标应该会出现。您可以为同一个活动设置多个意图过滤器。

来源:意图和意图过滤器

于 2013-10-14T23:23:37.913 回答