2

さて、ここで見逃している簡単なアプローチがあるに違いありませんが、空白を描いています。外部ストレージのファイルから画像の一部を取得し、インターネットから画像を取得するカスタムListViewがあり、どちらも描画可能なフォルダーから PNG ファイルを表示しません。私のロジックでは、String(画像の場所) が URL タイプかファイル タイプかを判断できる必要があります。

Stringでは、aが URL 形式かファイル形式かをどのように判断できますか?

4

2 に答える 2

4

文字列を解析するために使用URIします。

try {
    new URI(theString);
} catch (URISyntaxException e) {
    // Certainly not an URL
}

このURIのスキームをチェックする(またはそれを呼び出し.toURL()て、それがスローされないことをチェックする)など、追加のチェックを行う必要がありMalformedURLExceptionます。

于 2013-01-07T00:49:14.237 に答える
0

不正な URL は例外になります。URL がアクティブかどうかを知るには、URL でハンドシェイクを実行する必要があります。

私が知っている他の方法はありません。

于 2013-01-07T00:36:28.220 に答える