2016-04-11 5 views
0

私のAndroidアプリケーションでは、jsonファイルを使用してアプリケーションでコンテンツを膨張させています。Android:RealmのURLからjsonファイルを開く

ファイルをassetsフォルダから開くと、すべて正常に動作します。

InputStream stream = getAssets().open("myfile.json"); 

ここでは、同じファイルをサーバーに配置しました。このファイルをURLからどのように取得する必要がありますか?たとえば:http://myurl.com/myfile.json

私は次のことを試してみた:

BufferedInputStream stream = null; 

    try { 
     URL fileURL = new URL("http://myurl.com/myfile.json"); 
     URLConnection connection = fileURL.openConnection(); 
     connection.connect(); 
     stream = new java.io.BufferedInputStream(connection.getInputStream()); 

    } catch (Exception e) { 
     Log.e("MY_LOG_TAG", "I got an error", e); 
    } 

それは働いていない、私は、「アクセス許可が拒否されました」というエラーが供給しています。しかし、このファイルはアクセス可能です。どのようにこれを正しく行うには?

+1

おそらく、インターネットのアクセス権が欠落している、http://stackoverflow.com/questions/2169294/how-to-add-manifest-permission-to-android-application – Vincent

+0

を参照してください、あなたはありますかあなたのマニフェストに宣言されているインターネットの許可? – Remco

+0

スタックトレースを共有してください。正確なエラーについて知ることができます –

答えて

0

私はインターネットのペムを欠いていました。マニフェストの追加:

<uses-permission android:name="android.permission.INTERNET" /> 
関連する問題