سؤال

أنا أستخدم Blackberry JDE (محاكي 9000)، وأتساءل عما إذا كان بإمكاني عرض صورة من الويب.

حاليًا، أرى برامج تعليمية تستخدم Bitmap.getBitmapResource لعرض الصور المحلية لتطبيق بلاك بيري، ولكن بالنظر إلى واجهة برمجة التطبيقات، لا أرى أي دعم لإعطاء عنوان URL للويب.

هل هناك فئات أخرى لصور Blackberry يمكنني الاطلاع عليها؟أم أن هذه الميزة غير مدعومة؟

هل كانت مفيدة؟

المحلول

يمكنك تنزيل الصورة باستخدام اتصال HTTP و تيار الإدخال, ، يخلق الصورة المشفرة من الدفق ثم قم بعرضه.

يرى كوديرهوليك - بلاك بيري WebBitmapField

راجع للشغل، يمكنك استخدام IOUtilities.streamToBytes() طريقة لقراءة البايتات من InputStream مباشرة!

نصائح أخرى

وهنا مثال رمز لمشكلتك:

    HttpConnection httpConn = null;
    InputStream inputStream = null;
    int ResponseCode = HttpConnection.HTTP_OK;
    byte[] ResponseData = null;

    try {
        httpConn = (HttpConnection) Connector.open(url, Connector.READ, true); 

        ResponseCode = httpConn.getResponseCode();
        if (ResponseCode == HttpConnection.HTTP_OK) {
            inputStream = httpConn.openInputStream();               
            ResponseData = IOUtilities.streamToBytes(inputStream);
        }
    }
    catch(IOException e){
        throw new IOException("HTTP response code: "
                + ResponseCode);
    }
    finally {
        try {
            inputStream.close();
            inputStream = null;
            httpConn.close();
            httpConn = null;
        }
        catch(Exception e){}
    }
    return ResponseData;

إذا كنت تريد التعليمات البرمجية التي أدخلت على القيام بذلك تماما (رغم أن هذا المنصب هو القديمة، لذلك أنا التخمين كنت لا بعد الآن)

هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top