رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران

dehghanialif

کاربـــر عـــــادی
  • تعداد ارسال ها

    1
  • تاریخ عضویت

پست ها ارسال شده توسط dehghanialif


  1. سلام خدمت همه دوستان عزیز.

    من یه برنامه نوشته شده با qt دارم که خروجی اندروید ازش گرفتم و روی گوشی اندرویدی نصب کردم و اوکی هست. لازمه بخشهایی از برنامه در زمان‌هایی که در برنامه نیستیم (مثل سوییچ کردیم به یه اپلیکیشن دیگه) فعال بمونه و اجرا بشه. بنابراین باید اون بخش‌ها در قالب سرویس اجرا بشن.

    تو سایتها و مراجع زیر آموزش نحوه استفاده از qt android service توضیح داده شده. یک سری مثال هم توی گیتهاب هست:

    https://www.kdab.com/qt-android-create-android-service-using-qt/

    https://github.com/KDAB/android

    https://github.com/frankipl/service-test

    https://github.com/bbernhard/qtandroidservices_example

    فایل‌های so مربوط به سرویس و اپلیکیشن تو فایل apk ساخته شده هست ولی موقع اجرای اپلیکیشن روی گوشی، سرویس اجرا نمیشه.

    repNode=new QRemoteObjectNode(this);
    res = repNode->connectToNode(QUrl(QStringLiteral("local:replica")));
    service=repNode->acquire<PingPongReplica>();
    res = service->waitForSource(1000);

    در حقیقت خط آخری (waitForSource) مقدار false برمیگردونه.

    من فکر میکنم یه جایی توی مراحل ساخت سرویس و تنظیماتش اشتباه کردم ولی نمیفهمم کجا.

    دوستانی که تجربه استفاده از qt android service دارند ممنون میشم کمک کنند.

×
×
  • جدید...