انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خواندن اطلاعات از QR code (در برنامه نویسی اندروید)

خواندن اطلاعات از QR code (در برنامه نویسی اندروید)

#1
سلام ممنون از سایت خوبتون 
من یک qrcode دارم که 3 تا اطلاعات داخل خودش داره:
  • نام و نام خانوادگی
  • نام شرکت
  • یک کد

 من چیکار کنم که qrcode بخونه و فقط همون کد رو پاس بده به اکتیویتی بعدی؟ ممنون میشم اگه کمک کنید
پاسخ

خواندن اطلاعات از QR code (در برنامه نویسی اندروید)

#2
سلام.
فرض می کنیم که شما اطلاعات را به صورت یک متن (رشته - String) در آورده اید (منظورم در سمت سایت اینترنتی است) و تبدیل به یک عکس به صورت QR Code شده.
وقتی کاربر با یک برنامه مخصوص خواندن کدهای QR ، عکس را اسکن می کند، برنامه مورد نظر، همان متن را به صورت یک متن قابل ((به اشتراک گذاری)) به کاربر نمایش می دهد که با اشاره کاربر بر روی آن متن، لیست برنامه های اندرویدی که قابلیت دریافت متن های به اشتراک گذاری شده را دارند، نمایش داده می شود.
پس برنامه ما هم باید جزء آن لیست نمایش داده شود. 
اما اینجا یک نکته مهم وجود دارد و آن این است که آیا می خواهیم با برنامه اندروید خود، هر متن به اشتراک گذاری را دریافت کنیم ؟ (یعنی برای هر متن به اشتراک گذاری، در لیست برنامه ها نمایش داده شویم ؟) . مسلما پاسخ منفی است، مثلا برای فروشگاه اندروید کلیدستان (http://www.kelidestan.com/android-sell/index.php)، تنها زمانی کلیدستان در لیست برنامه های با قابلیت دریافت متن به اشتراک گذاری شده، نمایش داده می شود که در متن، عبارت مربوط به دامنه کلیدستان (kelidestan.com) وجود داشته باشد :

   

   

برای ایجاد این نوع محدودیت در دریافت متن های به اشتراک گذاری شده، کلید زیر را بخوانید :
 
کلید شماره 298

پس شما اگر با یک سایت اینترنتی سر و کار دارید، دامنه سایت را به عنوان عبارت مربوط به متن های قابل دریافت در نظر بگیرید. در غیر این صورت، مثلا اگر در یک شرکت، کارخانه، فروشگاه یا ... از عکس های QR استفاده می کنید، خودتان یک عبارت خاص که مثلا می تواند نام تجاری شرکت شما باشد، در ابتدای اطلاعات قرار بدهید تا بر اساس آن، اطلاعات مربوط به برنامه اندروید خود را از سایر متن های به اشتراک گذاری شده، تشخیص بدهید (بقیه را فیلتر کنید).
پس از دریافت متن به اشتراک گذاری شده، در Activity مورد نظر، متن را در یک رشته (String) ذخیره کرده و سپس بر اساس مباحث دسته بندی زیر (مباحث مربوط به کار با رشته ها)، اطلاعات را از آن استخراج کنید (اطلاعات با یک ساختار مشخص در رشته ذخیره می شوند (هنگام ساخت متن اولیه) و بنابراین چون ساختار را می شناسید، می توانید آنها را از رشته استخراج کنید) :

http://www.kelidestan.com/keys/categorie...Category=4

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط am5152 ، ramin1464

خواندن اطلاعات از QR code (در برنامه نویسی اندروید)

#3
(۱۳۹۴/۰۲/۲۶, ۰۷:۵۵ ب.ظ)'admin' نوشته: سلام.
فرض می کنیم که شما اطلاعات را به صورت یک متن (رشته - String) در آورده اید (منظورم در سمت سایت اینترنتی است) و تبدیل به یک عکس به صورت QR Code شده.
وقتی کاربر با یک برنامه مخصوص خواندن کدهای QR ، عکس را اسکن می کند، برنامه مورد نظر، همان متن را به صورت یک متن قابل ((به اشتراک گذاری)) به کاربر نمایش می دهد که با اشاره کاربر بر روی آن متن، لیست برنامه های اندرویدی که قابلیت دریافت متن های به اشتراک گذاری شده را دارند، نمایش داده می شود.
پس برنامه ما هم باید جزء آن لیست نمایش داده شود. 
اما اینجا یک نکته مهم وجود دارد و آن این است که آیا می خواهیم با برنامه اندروید خود، هر متن به اشتراک گذاری را دریافت کنیم ؟ (یعنی برای هر متن به اشتراک گذاری، در لیست برنامه ها نمایش داده شویم ؟) . مسلما پاسخ منفی است، مثلا برای فروشگاه اندروید کلیدستان (http://www.kelidestan.com/android-sell/index.php)، تنها زمانی کلیدستان در لیست برنامه های با قابلیت دریافت متن به اشتراک گذاری شده، نمایش داده می شود که در متن، عبارت مربوط به دامنه کلیدستان (kelidestan.com) وجود داشته باشد :

 

 

برای ایجاد این نوع محدودیت در دریافت متن های به اشتراک گذاری شده، کلید زیر را بخوانید :
 
کلید شماره 298

پس شما اگر با یک سایت اینترنتی سر و کار دارید، دامنه سایت را به عنوان عبارت مربوط به متن های قابل دریافت در نظر بگیرید. در غیر این صورت، مثلا اگر در یک شرکت، کارخانه، فروشگاه یا ... از عکس های QR استفاده می کنید، خودتان یک عبارت خاص که مثلا می تواند نام تجاری شرکت شما باشد، در ابتدای اطلاعات قرار بدهید تا بر اساس آن، اطلاعات مربوط به برنامه اندروید خود را از سایر متن های به اشتراک گذاری شده، تشخیص بدهید (بقیه را فیلتر کنید).
پس از دریافت متن به اشتراک گذاری شده، در Activity مورد نظر، متن را در یک رشته (String) ذخیره کرده و سپس بر اساس مباحث دسته بندی زیر (مباحث مربوط به کار با رشته ها)، اطلاعات را از آن استخراج کنید (اطلاعات با یک ساختار مشخص در رشته ذخیره می شوند (هنگام ساخت متن اولیه) و بنابراین چون ساختار را می شناسید، می توانید آنها را از رشته استخراج کنید) :

http://www.kelidestan.com/keys/categorie...Category=4



 



سلام
ممنونم از شما
من دقیقا برنامه بالا که تصویرشو قرار دادید را پیدا کردم و نصبش کردم.مشکل من اینه که وقتی اسکن میکنه و شکل بالا مییاد چطور میتونم اطلاعاتم. وارد اکتیویتی خودم کنم.برنامه فقط یه سری کلید های مشخص با عملکردهای مشخص تعریف کرده و چون که به عنوان ریفرنس هم استفاده میشه من نمیتونم اون عملکردها رو انتقال به اکتیویتی بدم
ممنون از توجهتون
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان