1

Unity 5 と Tango を使用しており、ADF を SD カードにエクスポートするための Area Learning サンプル コード (Nash) を取得しようとしています。私が得る logcat のエラーは次のとおりです。

I/tango_client_api(  195): Tango Service: saveAreaDescriptionMetadata, internal status 0
W/tango_client_api(  195): The application 'com.projecttango.experiments.unityarealearning' has no ADF import/export permissions. Instead of calling import/export through the Tango Service API, call the import/export Android intent.
I/tango_client_api(  195): Tango Service: exportAreaDescription, internal status -6
E/tango   (  195): TangoServer.cc:309 Export Area Description has no permission.
E/tango_client_api( 9873): TangoErrorType TangoService_exportAreaDescription(const char*, const char*): Internal Error: Could not export the ADF: 95f406fa-f24f-41bc-9355-5abd0db68c14 into folder: /sdcard/defaultArea.
I/Unity   ( 9873): PoseProvider.ExportAreaDescription() Could not export area description: 95f406fa-f24f-41bc-9355-5abd0db68c14
I/Unity   ( 9873):  
I/Unity   ( 9873): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebug.gen.cpp Line: 56)
I/Unity   ( 9873): 

ADF の読み込みと保存だけでなく、エクスポートとインポートのためにこのインテントベースのアクセス許可を複製する必要があるようです ( https://developers.google.com/project-tango/apis/java/java-user-permissionsを参照) 。

しかし、C# Unity では、方法がわかりません。

4

4 に答える 4

1

Unity ではなく C を使用しているため、よくわかりません。Android マニフェストでアクセス許可を設定していない可能性がありますか? アプリケーションの書き込み権限を設定する必要がある可能性があります。

于 2015-05-21T23:04:40.593 に答える
0

ビルド設定 > プレーヤー設定 > その他の設定で、書き込みアクセスが「外部 (SD カード)」に設定されていることを確認します。

于 2015-06-01T01:58:22.717 に答える
0

これを読む:

https://github.com/chucknology/TangoSDfix/blob/master/README.md

abcdefghijklmnopqrstuvwxyz

于 2015-06-05T00:19:30.417 に答える