کلیدستان

نسخه‌ی کامل: اندروید 5 و مشکل در اجرای برنامه ها
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام ، برنامه من روی اندروید 5 درست اجرا نمیشه و مشکل منطقی داره.
sdkversion  هم روی 9 تا 17 هست
اگر sdk رو به عدد 21 تغییر بدم درست میشه؟؟؟؟
من الان 22 بهش دادم اما برنامم درست نشد...
خب تکلیف ما با اندروید lollipop چیه؟؟؟؟؟؟؟؟؟؟
چیکار باید بکنیم؟؟؟؟ برنامه هامون خراب شد خب....
(۱۳۹۴/۰۳/۱۶, ۱۱:۳۸ ب.ظ)'kousha.nikkar' نوشته: [ -> ]من الان 22 بهش دادم اما برنامم درست نشد...
خب تکلیف ما با اندروید lollipop چیه؟؟؟؟؟؟؟؟؟؟
چیکار باید بکنیم؟؟؟؟ برنامه هامون خراب شد خب....

 

کد ؟ سورس ؟
ارور ؟ log ?
بدون اینها کسی نمیتونه به شما کمک کنه !

 
ببخشید عذرخواهی انقدر ناراحت بودم یادم رفت کد رو بذارم...

من کدی دارم برای یک تکست که ایمیل ها و آدرس ها رو لینک کنه
کد پی‌اچ‌پی:
[size=medium]TextView tv_3 = (TextViewrow.findViewById(R.id.textView3);
            
tv_3.setText(city);
            
Linkify.addLinks(tv_3Linkify.EMAIL_ADDRESSES);
            
Linkify.addLinks(tv_3Linkify.MAP_ADDRESSES);
            
Linkify.addLinks(tv_3Linkify.PHONE_NUMBERS);
            
Linkify.addLinks(tv_3Linkify.WEB_URLS);[/size
و توی قسمت دیگه ای راجب همین تکست کدی دارم که خلاصه ای از متنش نمایش داده بشه و با کلیک بر اون، بقیه مطالبش نمایش داده بشه،
بر اساس کلید زیر
http://kelidestan.com/keys/keys.php?key=823

حالا روی دستگاه های با اندروید 5 ، اگر توی متن، لینک باشه ، دیگه ادامه متن نمایش داده نمیشه !!!!! در صورتی که توی اندروید های دیگه درست کار میکنه...
مشکل از کجاست؟


اصلاً برنامم توی اندروید 5 ، بعضی چیزای متن رو اشتباه لینک میکنه!
 
اگر برطرف نشدنی هست، راهی هست که دستور شرطی بنویسیم که اگر سیستم عامل اندروید 5 لالی پاپ بود ، لینک نکنه ؟
شبیه ++C که میشه سیستم عامل رو تشخیص داد:

کد پی‌اچ‌پی:
#ifdef WIN32
     
بدنه شرط
#else
    
بدنه شرط
#endif // WIN32

????? 

میشه ؟؟؟
(۱۳۹۴/۰۳/۱۷, ۱۱:۰۷ ق.ظ)'kousha.nikkar' نوشته: [ -> ]اگر برطرف نشدنی هست، راهی هست که دستور شرطی بنویسیم که اگر سیستم عامل اندروید 5 لالی پاپ بود ، لینک نکنه ؟
شبیه ++C که میشه سیستم عامل رو تشخیص داد:
کد پی‌اچ‌پی:
#ifdef WIN32
     
بدنه شرط
#else
    
بدنه شرط
#endif // WIN32
????? 
میشه ؟؟؟
 
البته که هست.خیلی زیاد هم کاربرد داره.
کد پی‌اچ‌پی:
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD) {
     
// only for gingerbread and newer versions

http://stackoverflow.com/questions/30933...of-android

 
(۱۳۹۴/۰۳/۱۷, ۱۱:۰۷ ق.ظ)'kousha.nikkar' نوشته: [ -> ]اگر برطرف نشدنی هست، راهی هست که دستور شرطی بنویسیم که اگر سیستم عامل اندروید 5 لالی پاپ بود ، لینک نکنه ؟
شبیه ++C که میشه سیستم عامل رو تشخیص داد:

کد پی‌اچ‌پی:
#ifdef WIN32
     
بدنه شرط
#else
    
بدنه شرط
#endif // WIN32

????? 

میشه ؟؟؟

 


سلام.
کلید زیر را بخوانید :

کلید شماره 2838

در مورد اینکه برطرف شدنی هست یا نه، تحقیق کنید. بعید است که راه حلی نداشته باشد (حداقل یک روش جایگزین پیدا خواهید کرد).


 
اون بالا من اشتباهی بجای API نوشتم SDK
ببخشید البته...!

جناب ادمین ممنون از راهنماییتون ، توی سایت های غیر فارسی سرچ کردم ولی چیزی راجب این مشکل پبدا نکردم...
فعلاً میرم سراغ طراحی همون محدود سازی متاسفانه! تا ببینم چی پیدا میشه...
از جناب am5152 هم ممنونم کدی که فرستادید به دردم خوردببخشید نامتون رو نمیدونم
ولی در کل ینی با کدش مشکل داره؟؟

 
اگه دقت کنین توی برنامه واتس اپ هم بعضی چیزا رو اشتباهی لینک میکنه
مثلاً اگر بنویسیم کلید.ستان
این رو بصورت لینک نمایش میده
این باگ اندروید 5 نیست؟؟
(۱۳۹۴/۰۳/۱۷, ۰۶:۰۲ ب.ظ)'kousha.nikkar' نوشته: [ -> ]اگه دقت کنین توی برنامه واتس اپ هم بعضی چیزا رو اشتباهی لینک میکنه
مثلاً اگر بنویسیم کلید.ستان
این رو بصورت لینک نمایش میده
این باگ اندروید 5 نیست؟؟

 
خیلی عالی میشه اگر یک مثال تصویری بیارید.نمیشه به طور قطع پاسخ داد.
واضح تر بفرمایید باهم بررسی کنیم.ضمنا شما از ایکلیپس مطمئنا استفاده می کنید درسته ؟
اگر امکانش هست موردی که مد نظر دارید رو بفرمایید تا بررسی کنیم شاید deprecated 
شده باشه و باید رو ide های دیگه نیز تست بشه.
شاید مشکلات دیگری نیز باشد...



 
اینم تصویر .... البته فراموش نکنید که مشکل اساسی من این بود که چرا با کلیک کردن روی متن خلاصه، ادامه اون باز نمیشد....!

خدا خیرت بده زودتر میگفتی.
برا این مورد ، من Spell checker رو از تنظیمات غیرفعال کردم قبلا روی لالی پاپ.چک کنید ببینید حل میشه؟
البته اطلاع ندارم این برنامه ایی که استفاده میکنید رسمی هست یا توسط شخص یا اشخاص خواصی اداره میشه.قابل اعتماد هم نباید باشه اگر بدین شکل باشه.