رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام به همه دوستان

اکلیپس به برنامه ام خطای زیر را میگیرد میخواهم کمک کنید تا این خطا رو رفع کنم ممنون میشم، خیلی سعی کردم ولی نتونستم

خطا:

[shcode=java]The method setPluginsEnabled(boolean) is undefined for the type WebSettings[/shcode]

این هم تصویری از کدی که خطا می گیره بهش.

پیشاپیش ممنون

[align=center]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز

این واسه api 18 به بالاست.شما دوبار وب ویو رو تعریف کردین یکی رو پاک کنین

این کد و به برنامه اضافه کنین

[shcode=java]@Deprecated

public synchronized void setPluginsEnabled(boolean flag) {

    throw new MustOverrideException();

}[/shcode]

این سایت و هم یه نگاه بندازین

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/android/webkit/WebSettings.java#1023


از این کد بجای اون خط هم میتونید استفاده کنید

[shcode=java]WebSettings wSettings = mywebview.getSettings();

        wSettings.setPluginState(PluginState.ON);[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون

اول میشه بگید از کجا متوجه شدید که برای api 18 به بالاست، اون کد؟؟

دوم اینکه کدهایی که گفتین رو قرار دادم و اون مشکل رفع شد ولی برای کد دومی که دادین خطای زیر رو گرفت

خطا

[shcode=java]MustOverrideException cannot be resolved to a type[/shcode]

اینم کد اصلاح شده

[align=center]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

منم نمیدونستم دوست عزیز سرچ کردم گفته بود api18 به بالا استفاده میشه.

میشه بگین میخواین چیکار کنین شاید راحتتر بتونم کمک کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برنامه ای که دارم اینه که می خوام یک فایل فلش رو داخلش قرار بدم و اجراش کنم

سورس برنامه رو فکر کنم قبلا از همین سایت دانلود کردم ولی یکسری مشکلات داشت که خطا میگرفت آنها را رفع کردم فقط این یکی خطا رو نمی تونم برطرف کنم.

اگر سورس را بهتون بدم امکانش هست یه نگاهی بهش بندازین لطفا؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله چک کردم ولی شما فقط کد سورس ها رو قرار داده بودین

همون طور که دوسته عزیزمون هم نوشته بودن تو اون پست جواب نمیده(نمیدونم شما چطوری انجام میدین که بدون مشکل سورس ها کار میکنه:idea::angel:)هرکسی انجام داده موفق نشده

کدهارو که کپی پست کردم  اکلیپس برای کد هاخطا نگرفت خواستم که اجرا کنم ویندوز پیغام خطا میده و نمیشه اصلا اجراش کنم

میشه چند دقیقه وققتون رو بزارید تا اپلود کنید فایل سورس را لطفا؟


اها شدبرنامه اجرا میشه زمانی که بله رو میزنم تا برنامه فلش رو نصب کنه دستگاه امولاتور خطای زیر رو میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این خطا رو معمولا وقتی من دیدم که ورژن برنامه با ورژن اندروید گوشی نمیخونه.

شاید فلش پلیری که گرفتین به گوشیتون نمیخوره. جدا نصبش کردین رو گوشی؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من رو گوشی امتحان نکردم اومد رو دستگاه Sdk نصب کردم اون پیغام رو نمایش داد

ولی بعد اومد برنامه فلش رو بر روی گوشی نصب کردم اجرا شد بعد که از سورس export گرفتم تا ببینم فایل apk رو گوشی کار میکنه یا نه دیدم اصلا رو گوشی نصب نشد و همون اول کار قبل این که وارد گوشی بشه برنامه بسته شد.


اکیپس هنگام اجرا کردن برنامه این خطلا رو نمایش میده

[shcode=java][2015-07-15 12:51:55 - Test2] Android Launch!

[2015-07-15 12:51:55 - Test2] adb is running normally.

[2015-07-15 12:51:55 - Test2] Performing com.test.test2.MainActivity activity launch

[2015-07-15 12:51:55 - Test2] Automatic Target Mode: launching new emulator with compatible AVD 's'

[2015-07-15 12:51:55 - Test2] Launching a new emulator with Virtual Device 's'

[2015-07-15 12:51:55 - Emulator] WARNING: Data partition already in use. Changes will not persist!

[2015-07-15 12:51:55 - Emulator] WARNING: Cache partition already in use. Changes will not persist!

[2015-07-15 12:51:55 - Emulator] emulator: WARNING: Requested RAM size of 1907MB is too large for your environment, and is reduced to 1430MB.

[2015-07-15 12:51:55 - Emulator] Failed to allocate memory: 8

[2015-07-15 12:51:55 - Emulator]

[2015-07-15 12:51:55 - Emulator] This application has requested the Runtime to terminate it in an unusual way.

[2015-07-15 12:51:55 - Emulator] Please contact the application's support team for more information.[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

اگه کارتون راه نیفتاد بگین یه جا دیگه اپلود کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون از توجه تون بله حق با شماست حجم سورس کمی زیاده میشه بخاطر برنامه فلش

تا شب چندبار دیگه برسی میکنم کدها رو اگر نتونستم درستش کنم بهتون پیغام میدم تا زحمت بکشید تا فایل رو آپلود کنید

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خانم سرپرست این سورسی که صبح از لینکی که گفتین گرفتم هیچ مشکلی نداره فقط به برنامه فلش پلیری که داخل برنامه قرار دادین ایراد میگیره خود برنامه هیچ مشکلی نداره بخاطر همین برنامه فلش پلیر بود که اون اررور parse رو میده

بنظرتون چیکارکنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام متاسفانه نشد باز

چندتا نسخه مختلف هم که از اینترنت گرفتم هیچ تاثیری نداشت.


نمیشه سورس رو طوری تغییر بدین که نیازی به برنامه فلش پلیر نباشه اینجوری هم حجم برنامه کمتر میشه هم برنامه راحتر کار میکنه مثلا فایل مورد نظرمون داخل یک وب ویو نمایش داده بشه ؟؟

:exclamation:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من خودم یک روز گرفتار اون بودم ولی بدون فلش پلیر نمیشه کاری کرد باید حتما نصب بشه.

البته من روی گوشی که تست کردم راحت نصب شد و مشکلی نداشت فایل فلش پخش میشد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه دوست عزیز فقط باید وقت کنم همین تغییر کوچیک و بدم

دستتون درد نکنه واقعا اگر انجام بدین خیلی ممنون میشم

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

https://cafebazaar.ir/app/com.adobe.flashplayer/?l=fa

هم اینکه من اومدم بصورت جدا برنامه فلش پلیر رو نصب کردم بعد رفتم داخل برنامه دیدم اصلا باز نمیشه برنامه ای که سورس شو قرار دادین در حالی که من برنامه فلش پلیر رو نصب کرده بودم به صورت جدا

خواهش میکنم هر موقع وقت کردین این تغییر رو به سورس اعمال کنید و فایل سورس رو بزارید تا دوستان استفاده کنند

ممنون میشم

منتظر اعمال تغییرات هستم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ّبله قرار دادم.

حتی یک بار هم بصورت جدا نصب کردم همون طور هم که از کدها معلومه اگر برنامه فلش پلیر رو گوشی نصب باشه خودکار باید داخل برنامه بره و دیگه پیغام "برنامه فلش پلیر بر روی دستگاه شما نصب نیست شما میتوانید با زدن دکمه بله فلش پلیر را نصب کنید و با زدن دکمه خیر از برنامه خارج شوید" نباید نمایش داده بشه ولی اصلا نمیره داحل برنامه، اگه فلش پلیر نصب باشه رو گوشی همون ابتدا برنامه بسته میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون:rolleyes:

من چشمم آب نمیخوره که باز درست بشه

دستتون درد نکنه اگه امکان داشته باشه سورس رو تغییر بدین تا توسط وب ویو نمایش داده بشه بدون اینکه نیازی به فلش پلیر باشه خیلی عالی میشه

من تازه چندماهی هست که برنامه نویسی اندروید رو شروع کردم اگر انجام بدین خیلی ممنون میشم

باتشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من قبلا سورس رو گذاشته بودم که ابتدا میومد چک میکرد فلش نصبه یا نه اگه نصب بود فایل فلش رو پخش میکرد توی همین سایت بگرد پیدا میکنی.

فقط یه نکه فایل های فلش مربوط به بازی های سنگین و پر حجم را پلی نمیکرد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله درسته قرار داده بودین ولی رو اکلیپس من خطا داره

کد زیر که کد فایل MainActivity.java رو از سورس شما هست به خط زیر ارور میگیره

[shcode=java]MustOverrideException[/shcode]

این خطا رو میده

[shcode=java]MustOverrideException cannot be resolved to a type[/shcode]

 اینم کدها

[shcode=java]package com.ahmad.apple;

import android.support.v7.app.ActionBarActivity;

import android.os.Bundle;

import android.os.Environment;

import android.view.Menu;

import android.view.MenuItem;

import android.webkit.WebSettings;

import android.webkit.WebSettings.PluginState;

import android.webkit.WebView;

public class MainActivity extends ActionBarActivity {

   

   

    private WebView wv;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        wv = (WebView)findViewById(R.id.webView1);

        wv.getSettings().setJavaScriptEnabled(true);

        WebSettings wSettings = wv.getSettings();

         

        wSettings.setPluginState(PluginState.ON);

        wv.getSettings().setAllowFileAccess(true);

     

        if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){

            System.exit(4);

        } else {

            wv.loadUrl("file:///android_asset/swf.html");         }

       

    }

    @Deprecated

    public synchronized void setPluginsEnabled(boolean flag) {

        throw new MustOverrideException();

    }

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.main, menu);

        return true;

    }

    @Override

    public boolean onOptionsItemSelected(MenuItem item) {

        // Handle action bar item clicks here. The action bar will

        // automatically handle clicks on the Home/Up button, so long

        // as you specify a parent activity in AndroidManifest.xml.

        int id = item.getItemId();

        if (id == R.id.action_settings) {

            return true;

        }

        return super.onOptionsItemSelected(item);

    }

}

[/shcode]


از این لینک هم استفاده کردم اما زیاد متوجه نشدم چی جواب دادن تا انتخاب کلاس متوجه شدم

http://stackoverflow.com/questions/15794821/eclipse-error-cannot-be-resolved-to-a-type

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی تو اینترنت جستجو کردم اخر اینو متوجه شدم که برای رفع خطای بالا که کدهاشو ذکر کرده بومدم

یعنی برای رفع خطای MustOverrideException cannot be resolved to a type باید پکیج زیر رو به برنامه ایمپورت کنم

[shcode=java]

[/shcode]

android.webkit.MustOverrideException 

[shcode=java]

[/shcode]

 بعنوان دیگر اینکه سورس های من کلاسی با نام MustOverrideException را نیافته است. بخاطر همین باید پکیج فوق را وارد برنامه ام کنم

حالا سوالم اینجاست چطوری این پکیج رو پیدا کنم و  چطوری وارد سورسم کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

والا دوست عزیز import های دو برنامه من همینا بود

[shcode=java]

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.content.pm.ApplicationInfo;

import android.content.pm.PackageManager;

import android.content.pm.PackageManager.NameNotFoundException;

import android.net.Uri;

import android.os.Bundle;

import android.os.Environment;

import android.os.Handler;

import android.view.KeyEvent;

import android.webkit.WebView;

import android.widget.Toast;[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...