تمامی فعالیت ها

این جریان به طور خودکار بروز می شود   

  1. دیروز
  2. هفته گذشته
  3. سلام من یکم در کار کد تازه کارم این کد برای آپلود فایل روی سروره ولی چند تا Syntax error داره که نمی تونم حلش کنم در صورت امکان کمک کنید سرور پروژه را هم گزاشتم سپاس MainActivity.java:152: error: cannot find symbol if (ActivityCompat.shouldShowRequestPermissionRationale((Activity) context, Manifest.permission.READ_EXTERNAL_STORAGE)) { ^ symbol: variable permission MainActivity.java:77: error: <anonymous com.ehhg.upap1.MainActivity$2> is not abstract and does not override abstract method onFailure(int,Header[],byte[],Throwable) in AsyncHttpResponseHandler myClient.post(url + "android/upload.php", params, new AsyncHttpResponseHandler() { package com.ehhg.upap1; import android.annotation.TargetApi; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.database.Cursor; import android.net.Uri; import android.os.Build; import android.preference.PreferenceActivity; import android.provider.MediaStore; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.AsyncHttpRequest; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.RequestParams; import com.squareup.picasso.Picasso; import org.json.JSONException; import org.json.JSONObject; import java.io.File; import java.io.FileNotFoundException; import java.nio.file.FileSystemNotFoundException; import java.security.acl.Permission; import java.util.jar.Manifest; import cz.msebera.android.httpclient.entity.mime.Header; public class MainActivity extends AppCompatActivity { Button btn; ImageView img; final int KeyGallery = 100, ReadExternalRequestCode = 200; String url = "http://192.168.1.104/"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button) findViewById(R.id.btn_upload); img = (ImageView) findViewById(R.id.img); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean result = checkPermission(MainActivity.this); if (result) galleryIntent(); } }); } public void uploadImage(File file) { AsyncHttpClient myClient = new AsyncHttpClient(); RequestParams params = new RequestParams(); try { params.put("file", file); } catch (FileNotFoundException e) { } myClient.post(url + "android/upload.php", params, new AsyncHttpResponseHandler() { // @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { try { JSONObject jsonObject = new JSONObject(new String(responseBody)); if (jsonObject.getString("status").equals("success")) { Picasso.with(getBaseContext()) .load(url + "android/uploads/" + jsonObject.getString("filename")) .into(img); } } catch (JSONException e) { e.printStackTrace(); } } // // public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { Toast.makeText(getBaseContext(), new String(responseBody), Toast.LENGTH_LONG).show(); } }); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { if (data == null) { return; } else { Uri selectedImage = data.getData(); if (selectedImage != null) { String[] filePathColumn = {MediaStore.Images.Media.DATA}; if (!filePathColumn.equals(null)) { Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); String picturePath = cursor.getString(columnIndex); cursor.close(); if (!picturePath.equals(null)) { uploadImage(new File(picturePath)); } } } } } } private void galleryIntent() { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select File"), KeyGallery); } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case ReadExternalRequestCode: if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { galleryIntent(); } else { Toast.makeText(getBaseContext(), "دسترسی داده نشد!", Toast.LENGTH_LONG).show(); } break; } } public boolean checkPermission(final Context context) { int currentAPIVersion = Build.VERSION.SDK_INT; if (currentAPIVersion >= android.os.Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale((Activity) context, Manifest.permission.READ_EXTERNAL_STORAGE)) { AlertDialog.Builder alertBuilder = new AlertDialog.Builder(context); alertBuilder.setCancelable(true); alertBuilder.setTitle("Permission necessary"); alertBuilder.setMessage("External storage permission is necessary"); alertBuilder.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { @TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void onClick(DialogInterface dialog, int which) { ActivityCompat.requestPermissions((Activity) context, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, ReadExternalRequestCode); } }); AlertDialog alert = alertBuilder.create(); alert.show(); } else { ActivityCompat.requestPermissions((Activity) context, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, ReadExternalRequestCode); } return false; } else { return true; } } else { return true; } } } upap1.rar
  4. سلام دوستان در اپ ادوبی ریدر، اگر بخوایم تو فایل pdf هایلایت کنیم یا کامنت بذاریم میگه باید قبل از هر کاری فایل رو save کنی و read-only نباشه. حالا وقتی مثلا هایلایت کنیم، بعد از بستن فایل و دوباره باز کردنش از فایل منجر دیگه اون هایلایت‌هایی که کردیم نیست! اپ فایل رو کجا ذخیره می‌کنه؟ چطور میشه این کار رو تو ساخت یه اپ انجام داد؟
  5. باسلام،من بااندرویداستودیوکارمیکنم و ازگوشی به عنوان شبیه ساز استفاده میکنم کد برنامه رو مینویسم و زمان ران کردن توی گوشی اپ ساخته میشه ولی بالانمیاره درواقع تو گوشی ران نمیشه میندازه بیرون از برنامه،حتی نسخهapk رو داخل گوشی ریختم وخودم زدم نصب شه بازهم خطا داد و برنامه نصب نشد،به نظرشما مشکلش چیه چیکارکنم تادرست شه؟؟
  6. جدیدا
  7. اندروید

    مرسی واسه راهنماییت متاسفانه فایل جاوا در زیر شاخه های من وجود نداره ودنبال نسخه 2.2 ان میگشتم چون مدرسم از ان نسخه استفاده کرده و همه چیزش با نسخه جدید فرق داره میشه کمک کنید مرسی
  8. دسللیتابیس ذخیره شده مسللی خواهم تاریخ به شمسی بیارم × دارم که تاریخ از قبل با عدد 10 رقمی ذخیره شده می خواهم تاریخ به شمسی بیارم ×
  9. سلام . یه سوال داشتم. من اندروید 2 رو با virtual box نصب کردم و وقتی که اندروید رو اجرا میکنم اینترنتش چرا وصل نمیشه ؟ میگه رو حالت پروازه . چه جوری از حالت پرواز درش بیارم.؟؟؟؟
  10. سلام من perview رو در xml از گوشه ی تصویر بردم یعنی حالت کشویی دیگه نیس چطوری بیارمش طراحی سخته بدون اون
  11. آقا من این اررور و حل کردم ولی همین که گوشی روشن میکنم اروری نمیده ولی نمیدونم وارد سرویس نمیشه یا اینکه کار نمیکنه به این عکس توجه کنید اون بالا رو ببینید زده که DEAD شده نمیدونم چرا
  12. سلام کسی نبود اشکال کار ما رو بدونه؟
  13. Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.avm.myAplication/.ServicesAndReceiver.Service }: app is in background uid UidRecord{e227992 u0a707 RCVR idle change:uncached procs:1 proclist:10287, seq(0,0,0)} به این اررور بر میخورم
  14. البته این پرمیشن هم دادم <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
  15. من یه سرویس دارم فعال وقتی که وارد اکتیویتی main بشه ولی میخوام وقتی گوشی روشن شد فعال بشه public class Receiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent statServiceIntent = new Intent(context, Service.class); context.startService(statServiceIntent); Toast.makeText(context, "Started", Toast.LENGTH_SHORT).show(); } } این کلاس receiver هست <service android:name=".ServicesAndReceiver.Service"/> <receiver android:enabled="true" android:exported="false" android:name=".ServicesAndReceiver.Receiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> اینم manifest هست ولی وقتی که گوشی روشن میشه برنامه من خطا Stop میده میتونید کمکم کنید
  16. از کتابخانه Event Bus استفاده کنید https://android-learn.ir/eventbus-in-android/
  17. توسعه دهندگان حرفه ای وب گروه توسعه دهندگان حرفه ای وب و علاقه مندان یادگیری برنامه نویسی در تلگرام. اگر به مشکل برخورده اید، سوالی دارید، نیازمند راهنمایی هستید، نیاز به آموزش دارید به گروه توسعه دهندگان حرفه ای بپیوندید.
  18. با موفقیت حل شد.
  19. سلام من یه اکتیویتی (mainActivity)با 3 تا فرگمنت دارم که با bottomNavigationView از یک فرگمنت به فرگمنت بعدی میرم(navigationControler). چطور میشه از یکی از فرگمنت ها به اکتیویتی دیگری (secondActivity) رفت. fragmentMnager رو هم امتحان کردم .یک بار از فرگمنت به اکتیویتی رفت و بار دوم که امتحان کردم از برنامه خارج شد.
  20. با سلام و خسته نباشید خدمت اساتید بزرگوار یه درخواست داشتم امیدوارم کمکم کنید کد ارسال تصاویر یک دایرکتوری از قبل مشخص شده به سمت سرور میخاستم اگه لطف کنید کدش به همراه فایل php بفرستید ممنون میشم
  21. سلام. من با کتابخونه والی اطلاعات مشتریانم را از سرور دریافت کردم و داخل یک ArrayList ریختم. (عکس اول) بعد تو قسمت onMapReady اومدم و ArrayList رو فراخوانی و با یک حلقه فور خواستم مارکر ها را تو گوگل مپ نشان بدم (عکس دوم) اما تو گوگل مپ هیچ مارکری را نشون نمیده ممنون میشم راهنمایی کنید باتشکر
  22. از دیتابیس Realm استفاده میکنم و اونو داخل یه سرویس نوشتم . اما در اندروید ۹ به بالا بعد از ۵ ثانیه کرش میکنه . مطالبی خوندم که باید از startForegroundService استفاده کنم . اما برای اینکار باید طی ۵ ثانیه اول متد startForeground فراخوانده شود وگرنه کرش میکنه. من نمیخوام نوتیفیکیشنی ران بشه و forground به کارم نمیاد . راهی هست که همون سرویس رو عادی ران کنم؟
  23. سلام، بابت اطلاعات مفیدی که دادید واقعا سپاسگزارم خیلی گشتم تا بالاخره سایت شمارو پیدا کردم.
  24. اگر در اجرای پلی‌استور با مشکل مواجه شدید، ممکن است یک حافظه‌ی پنهان خراب شده وجود داشته باشد. اکثر اوقات، با پاک کردن این حافظه مشکل حل می‌شود. برای این کار به مسیر settings/apps/all بروید .گوگل پلی استور را پیدا کنید و wipe cache and data را بزنید و بعدگوشی را ریستارت کنید. دوستان اگر کسی در زمینه کفشور , گریل استخری , گاتر, کفشور استیل , گریتینگ هم سوالی داشت من در خدمتم
  1. نمایش فعالیت های بیشتر