The issue was that my manifest looks like this

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
      package="com.coolfone"
      android:versionCode="1"
      android:versionName="1.0">



    <application android:icon="@drawable/icon" android:label="@string/
app_name">
        <activity android:name=".hmm"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category
android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    <uses-permission android:name="android.permission.INTERNET"></uses-
permission>
    <uses-permission
android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"></uses-
permission>
    <uses-permission android:name="android.permission.CALL_PHONE" />
    </application>
</manifest>


Shouldn't it give you a warning when you make a mistake like that?





On May 25, 8:56 am, bob <[email protected]> wrote:
> I'm trying to use this function to get a bitmap from a URL:
>
> public static Bitmap getBitmapFromURL(String src) {
>                     try {
>                         URL url = new URL(src);
>                         HttpURLConnection connection = (HttpURLConnection)
> url.openConnection();
>                         connection.setDoInput(true);
>                         connection.connect();
>                         InputStream input = connection.getInputStream();
>                         Bitmap myBitmap = BitmapFactory.decodeStream(input);
>                         return myBitmap;
>                     } catch (IOException e) {
>                         e.printStackTrace();
>                         return null;
>                     }
>                 }
>
> However, it fails on connection.connect, and throws an exception
> saying "No permission".
>
> I have these permissions enabled:
>
>     <uses-permission android:name="android.permission.INTERNET"></uses-
> permission>
>     <uses-permission
> android:name="android.permission.READ_PHONE_STATE"></uses-permission>
>     <uses-permission
> android:name="android.permission.ACCESS_NETWORK_STATE"></uses-
> permission>
>     <uses-permission android:name="android.permission.CALL_PHONE" />
>
> Anyone know why this doesn't work?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to