0

Android Uri.normaliseScheme() メソッドは常にクラッシュします。例外もスローしません。以下のコードのさまざまなバージョンを試しました。私は何を間違っていますか?

Uri tableUri = Uri.parse("content://fake.company.app/TableName");
Log.d(TAG, "Table URI: "+tableUri);
try
{
    if (tableUri != null)
    {
        tableUri = tableUri.normalizeScheme();
    }
}
catch (Exception ex)
{
    Log.e(TAG, ex.getMessage());
    return false;
}
return true;

基本的に、normaliseScheme が原因であると判断しました (コードを 1 行ずつ削除することにより)。normalizeScheme に入ると、アプリがクラッシュします。LogCat で情報を取得することさえできません。

最初の 2 行のみを保持すると、正常に実行され、次のログ メッセージが表示されます:
テーブル URI: content://fake.company.app/TableName

4

1 に答える 1