2016-02-19 3 views
0

Я пытаюсь реализовать запуск приложение от намерения фильтра АРК с помощью этого кода:Google Chrome ARC авария намеренного фильтр

<activity 
     android:name=".package.etc.MyActivity" 
     android:configChanges="mcc|mnc|locale|touchscreen|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|layoutDirection|fontScale" 
     android:screenOrientation="sensorLandscape" 
     android:launchMode="singleTask" 
     android:label="@string/myactivity_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 

     <data android:scheme="file" /> 
     <data android:mimeType="*/*" /> 
     <data android:pathPattern=".*\\.pdf" /> 
     <data android:host="*" /> 
    </intent-filter> 
</activity> 

на Android Tablet, он работает. Но в приложении Chrome ARC происходит сбой. Поддерживает ли Chrome ARC это?

EDIT

Я получил эту аварию

Fatal Exception: java.lang.IllegalArgumentException There is no Activity which handles filePath = file:///data/data/org.chromium.arc/external/C1373AC2527597D1C0BC66486DCC787F/Gra‌​nizo.pdf mimeType=application/pdf 

org.chromium.arc.helper.FileHandlerLaunchHelperActivity.buildLaunchIntent (FileHandlerLaunchHelperActivity.java:122) 
org.chromium.arc.helper.FileHandlerLaunchHelperActivity.onMessage (FileHandlerLaunchHelperActivity.java:162) 
org.chromium.arc.ArcMessageBridge$1.handleMessage (ArcMessageBridge.java:75) 
org.chromium.arc.ArcMessageBridgeService$3.run (ArcMessageBridgeService.java:238) 

EDIT 2

<activity 
    android:name="com.package.activities.MyActivity_" 
     android:configChanges="mcc|mnc|locale|touchscreen|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|layoutDirection|fontScale" 
    android:screenOrientation="sensorLandscape" 
    android:launchMode="singleTask" 
    android:label="@string/myactivity_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 

     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 

     <data android:scheme="file" /> 
     <data android:mimeType="*/*" /> 
     <data android:pathPattern=".*\\.pdf" /> 
     <data android:host="*" /> 
    </intent-filter> 
</activity> 
+0

Что предлагает LogCat? – CommonsWare

+0

Невозможно увидеть logcat на chromebook –

+0

Вы наверняка имели обыкновение иметь возможность. См. Http://stackoverflow.com/a/29451047/115145 и http://stackoverflow.com/a/29564350/115145 и http://stackoverflow.com/a/32951857/115145 – CommonsWare

ответ

0

я буду считать, что независимо "ARC файл эксплорер" ссылается к какой-то другой Приложение Android, упакованное через ARC, работающее в среде Chrome/ChromeOS.

В этом случае это приложение не имеет ничего общего с вашим приложением.

Лучше всего думать о ARC как о предоставлении отдельных эмуляторов для Android на ARC. Приложения в одном ARC не имеют доступа к приложениям в других ARC, так же как приложения на одном изображении эмулятора не имеют доступа к приложениям в других изображениях эмулятора (или приложения на одном устройстве не имеют доступа к приложениям на отдельном устройстве). Следовательно, ваш «ARC-файл-проводник» в своем собственном ARC не может открыть PDF-файл через ваше приложение в отдельном ARC.

Это делает многие приложения Android довольно бесполезными в среде ARC, и, надеюсь, это то, что будет рассмотрено в будущем.

 Смежные вопросы

  • Нет связанных вопросов^_^