0

私はAndroidアプリケーションを使用してDropboxにテキストファイルをアップロードしようとしています。正しく設定されていない、アプリのマニフェストにURIスキーム:私はそれがこの例外にXamarin Android DropBox OAuth2Authentication Error

Java.Lang.IllegalStateExceptionを与えるアプリケーションを実行しようとするとどちらがXamarin &のVisual Studio 2017

によって開発されています。あなたはスキームでcom.dropbox.client2.android.AuthActivityを持つ必要があります:DB-zeg38m9cvkcr55yを

私のAndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="DemoDropbox.DemoDropbox" 
     android:versionCode="1" 
     android:versionName="1.0" 
     android:installLocation="auto"> 
<uses-sdk android:minSdkVersion="16" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<application android:label="DemoDropbox"></application> 
<activity android:name="com.dropbox.client2.android.AuthActivity" 
      android:configChanges="orientation|keyboard" 
      android:launchMode="singleTask"> 
    <intent-filter> 
    <!-- Change this to be db- followed by your app key --> 
    <data android:scheme="db-zeg38m9cvkcr55y" /> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

答えて

0

私はいくつかの後に解決策を見つけることができました研究。

"activity"ブロックは "application"ブロック内にある必要があります。 AndroidManifest.xmlファイルは次のとおりです。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="DemoFileSync.DemoFileSync" 
      android:versionCode="1" 
      android:versionName="1.0" 
      android:installLocation="auto"> 
    <uses-sdk android:minSdkVersion="16" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <application android:label="DemoFileSync"> 
    <activity android:name="com.dropbox.client2.android.AuthActivity" 
       android:configChanges="orientation|keyboard" 
       android:launchMode="singleTask"> 
     <intent-filter> 
     <!-- Change this to be db- followed by your app key --> 
     <data android:scheme="db-zeg38m9cvkcr55y" /> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    </application> 
</manifest>