Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

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

  • آخرین بازدید

  • Days Won

    129

تمامی ارسال های Farzad Sarseifi

  1. کدتون رو قرار دهید بررسی کنیم
  2. خوش اومدی مهندس جان ایشالا سربازیت تموم بشه و راه موفقیت و پیشرفت رو ادامه بدی و تو کارت موفق باشی همیشه. همیشه ما سعی میکنیم در این ماه توان علمی انجمن رو بالا ببریم و همگی دارند زحمت میکشن
  3. یک interface تعریف کنید که کلاس اکتیویتی تون ازش implements کرده باشه و مقدار رو براش بفرستید
  4. /** * Used to scroll to the given view. * * @param scrollViewParent Parent ScrollView * @param view View to which we need to scroll. */ private void scrollToView(NestedScrollView scrollViewParent, final View view) { // Get deepChild Offset Point childOffset = new Point(); getDeepChildOffset(scrollViewParent, view.getParent(), view, childOffset); // Scroll to child. scrollViewParent.smoothScrollTo(0, childOffset.y); } /** * Used to get deep child offset. * <p/> * 1. We need to scroll to child in scrollview, but the child may not the direct child to scrollview. * 2. So to get correct child position to scroll, we need to iterate through all of its parent views till the main parent. * * @param mainParent Main Top parent. * @param parent Parent. * @param child Child. * @param accumulatedOffset Accumalated Offset. */ private void getDeepChildOffset(final ViewGroup mainParent, final ViewParent parent, final View child, final Point accumulatedOffset) { ViewGroup parentGroup = (ViewGroup) parent; accumulatedOffset.x += child.getLeft(); accumulatedOffset.y += child.getTop(); if (parentGroup.equals(mainParent)) { return; } getDeepChildOffset(mainParent, parentGroup.getParent(), parentGroup, accumulatedOffset); } scrollToView(scrollView,txt_word);
  5. باید کل فایل ها اندروید استودیو و sdk رو پاک کنید به این صورت C:\Program Files\Android\Android Studio C:\Users\Android\AppData\Local\YOUSERNAME\sdk
  6. اندروید استودیو پلاگین خاصی برای کار نیاز نداره. فعلا SDK اپدیت باشه کافیه و کار خودتون رو شروع کنید
  7. بهترین کار اینه یبار دیگه اندروید استودیو رو نصب کنید و پلاگین ها رو نصب کنید. فقط توضیح ندادید کاربرد پلاگین های چی بود که باید نصب میکردید ؟
  8. نسخه جاوا تون چند هستش ؟
  9. چی نصب کردید.اسم پلاگین یا کتابخانه شو قرار دهید ؟
  10. از کجا اندروید استودیو رو دانلود کردید؟ آیا SDK خودتون رو آپدیت کردید ؟
  11. این خطا اشاره میکنه که شما باید Dependency رو دوباره دانلود کنید حتما وی پی ان رو باز کنید و Gradle و سینک کنید تا مشکل حل بشه.
  12. آموزش های فارسی برنامه نویسی اندروید آموزش های ویدیویی بنده در وب سایت آموزشگاه اندروید ایران http://android-learn.ir/online-learning/guruPcategs/1-android-programming
  13. خب درستش هم همینه.. باید اپ کافه بازار نصب باشه. گوگل پلی هم به همین صورته
  14. لطفا تو انجمن ویدیو رو اپلود نمایید.
  15. کانفیگ پایینی دارید و مشکل کندی برای همین هستش
  16. import java.util.List; import java.util.Locale; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.location.Address; import android.location.Criteria; import android.location.Geocoder; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.AsyncTask; import android.os.Bundle; import android.text.Html; import android.util.Log; public class MyAsyncTask extends AsyncTask<Void, Void, Void> implements LocationListener { private Context ContextAsync; public MyAsyncTask (Context context){ this.ContextAsync = context; } Dialog progress; private String providerAsync; private LocationManager locationManagerAsync; double latAsync=0.0; double lonAsync=0.0; String thikanaAsync="Scan sms for location"; String AddressAsync=""; Geocoder GeocoderAsync; Location location; @Override protected void onPreExecute() { super.onPreExecute(); progress = ProgressDialog.show(ContextAsync, "Loading data", "Please wait..."); } @Override protected Void doInBackground(Void... arg0) { // TODO Auto-generated method stub locationManagerAsync = (LocationManager) ContextAsync.getSystemService(ContextAsync.LOCATION_SERVICE); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_COARSE); criteria.setCostAllowed(false); criteria.setPowerRequirement(Criteria.NO_REQUIREMENT); providerAsync = locationManagerAsync.getBestProvider(criteria, false); if (locationManagerAsync.isProviderEnabled(LocationManager.GPS_PROVIDER)) { providerAsync = LocationManager.GPS_PROVIDER; } else if (locationManagerAsync.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) { providerAsync = LocationManager.NETWORK_PROVIDER; /*AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("GPS is disabled in the settings!"); alert.setMessage("It is recomended that you turn on your device's GPS and restart the app so the app can determine your location more accurately!"); alert.setPositiveButton("OK", null); alert.show();*/ } else if (locationManagerAsync.isProviderEnabled(LocationManager.PASSIVE_PROVIDER)) { providerAsync = LocationManager.PASSIVE_PROVIDER; //Toast.makeText(ContextAsync, "Switch On Data Connection!!!!", Toast.LENGTH_LONG).show(); } location = locationManagerAsync.getLastKnownLocation(providerAsync); // Initialize the location fields if (location != null) { // System.out.println("Provider " + provider + " has been selected."); latAsync = location.getLatitude(); lonAsync = location.getLongitude(); } else { //Toast.makeText(ContextAsync, " Locationnot available", Toast.LENGTH_SHORT).show(); } List<Address> addresses = null; GeocoderAsync = new Geocoder(ContextAsync, Locale.getDefault()); try { addresses = GeocoderAsync.getFromLocation(latAsync, lonAsync, 1); String address = addresses.get(0).getAddressLine(0); String city = addresses.get(0).getAddressLine(1); String country = addresses.get(0).getCountryName(); AddressAsync = Html.fromHtml( address + ", " + city + ",<br>" + country).toString(); } catch (Exception e) { e.printStackTrace(); AddressAsync = "Refresh for the address"; } return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); progress.dismiss(); onLocationChanged(location); Log.v("latAsync_lonAsync",latAsync+"_"+lonAsync); Intent intentAsync = new Intent(ContextAsync,Emerg.class); intentAsync.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intentAsync.putExtra("calculated_Lat", latAsync); intentAsync.putExtra("calculated_Lon", lonAsync); intentAsync.putExtra("calculated_address", AddressAsync); ContextAsync.startActivity(intentAsync); } @Override public void onLocationChanged(Location location) { // TODO Auto-generated method stub locationManagerAsync.requestLocationUpdates(providerAsync, 0, 0, this); } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } }
  17. کدتون رو داخل AsynTask بزارید.
  18. کلاس پرس منظورتون چی هستش؟ دتابیس اندروید ارتباطش با لاگین وب سایت چی هستش بتونم کمکتون کنم؟
  19. mediaPlayer.seekTo(200); endTime = 3000; mediaPlayer.start(); new CountDownTimer(endTime, 100) { public void onTick(long millisUntilFinished) { temp_counter = millisUntilFinished; if (MediaPlayerUtility.getTime(mediaPlayer) >= endTime) { mediaPlayer.pause(); } } public void onFinish() { if (MediaPlayerUtility.getTime(mediaPlayer) >= endTime) { mediaPlayer.pause(); } } }.start();
  20. حجم اپ زیاده . کد پلیر رو بزارید لطفا
  21. روی چه دیوایسی اجرا میکنید ؟
  22. باید سرویس بنویسی برای اینکار.چون stop اکتیویتی میشه