Я хочу, чтобы мое приложение было в списке, чтобы открыть PDF-файлы из любой точки среды Android. Я осмотрелся и добавил эти намерения на основе того, что я прочитал. Однако при тестировании и открытии pdf он просто открывает его, используя поляризацию приложения по умолчанию?Связанное приложение с расширением файла - Фильтр намерений Не работает?
Это мое понимание того, что в своей деятельности я использую ниже код, чтобы получить информацию, передаваемой в.
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
Я попытался disbaling Поляриса, а затем при открытии он говорит, не может найти применение для выполнения данного приложения.
<activity
android:name=".UserLogIn"
android:label="User Authentication" >
<intent-filter>
<action android:name="com.example.USERLOGIN" />
<category android:name="android.intent.category.DEFAULT" />
</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 android:scheme="http" />
<data android:host="*" />
<data android:pathPattern=".*\\.pdf" />
</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 android:scheme="http" />
<data android:host="*" />
<data android:mimeType="application/pdf" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.pdf" />
</intent-filter>
</activity>