Razieh Shahraki 49 ارسال شده در ۱۷ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۷ تیر ۱۳۹۴ فلش پلیر رو گوشی تون نصبه؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
arman123 0 ارسال شده در ۱۷ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۷ تیر ۱۳۹۴ بله لطفا اگه امکانش هست و کسی سورس چک شده ( جواب گرفته)این برنامه رو داره قرار بده ممنون نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۱۷ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۷ تیر ۱۳۹۴ سورس برنامه فایل MainActivity.java [shcode=java]package com.example.chechflash; 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; public class MainActivity extends Activity { boolean flashInstalled = false; private WebView mWebView; int i=0; ///////////back Button @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { AlertExit(); } if ((keyCode == KeyEvent.KEYCODE_MENU)) { AlertExit(); } return false; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); CheckInstallFlash(); } public void CheckInstallFlash(){ // ///////////Start check Install Flash Player try { PackageManager pm = getPackageManager(); ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0); if (ai != null) flashInstalled = true; /* Toast.makeText(getApplicationContext(), "Flash Player installed ", 10000).show();*/ if(flashInstalled==true){ startActivity(new Intent(MainActivity.this,PageSwf.class)); } if(flashInstalled==false){ //copy_install(); flashInstalled = true; CheckInstallFlash(); } } catch (NameNotFoundException e) { flashInstalled = false; /* Toast.makeText(getApplicationContext(), "Flash Player not install", 10000).show();*/ // فلش پلیر نصب نیست و سوال پرسیده می شود // ///////////////////Start alert Dialog AlertDialog.Builder ad = new AlertDialog.Builder(MainActivity.this); ad.setIcon(R.drawable.app_attention); ad.setTitle(" توجه "); ad.setMessage("برنامه فلش پلیر بر روی دستگاه شما نصب نیست شما میتوانید با زدن دکمه بله فلش پلیر را نصب کنید و با زدن دکمه خیر از برنامه خارج شوید"); ad.setPositiveButton("خیر ", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); System.exit(0); } }); ad.setNeutralButton("بله ", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { copy_install(); //close program after 2 second Handler handler1 = new Handler(); handler1.postDelayed(new Runnable() { @Override public void run() { finish(); System.exit(0); } },2000); } }); ad.show(); } } public void copy_install(){ // ////////////copy File root = android.os.Environment .getExternalStorageDirectory(); String folderName = "/appFlash"; File dir = new File(root.getAbsolutePath() + folderName); if (!dir.exists()) { dir.mkdirs(); // build directory } InputStream in = getResources().openRawResource( R.raw.flashplayer11); String filename = "flashplayer11.apk"; File f = new File(root + folderName, filename); if (!f.exists()) { try { OutputStream out = new FileOutputStream(f); byte[] buffer = new byte[1024]; int len; while ((len = in.read(buffer, 0, buffer.length)) != -1) { out.write(buffer, 0, len); } in.close(); out.close(); } catch (FileNotFoundException e1) { // } catch (IOException e1) { // } } Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/appFlash/" + "flashplayer11.apk")), "application/vnd.android.package-archive"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); PackageManager pm1 = getPackageManager(); ApplicationInfo ai1 = null; try { ai1 = pm1.getApplicationInfo( "com.adobe.flashplayer", 0); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (ai1 != null){ flashInstalled = true; } } public void AlertExit(){ AlertDialog.Builder ad1 = new AlertDialog.Builder(MainActivity.this); ad1.setIcon(R.drawable.exit); ad1.setTitle("خروج"); ad1.setMessage("آیا می خواهید از برنامه خارج شوید؟"); ad1.setPositiveButton("خیر ", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }); ad1.setNeutralButton("بله ", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); System.exit(0); } }); ad1.show(); } } [/shcode] فایل جاوای بعدیPageSwf.java [shcode=java]package com.example.chechflash; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class PageSwf extends Activity { private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.pageswf); mWebView = (WebView) findViewById(R.id.webView1); /*String url = "file:///android_asset/1.swf"; mWebView.getSettings().setPluginsEnabled(true); mWebView.loadUrl(url);*/ mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginsEnabled(true); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setLoadWithOverviewMode(false); mWebView.getSettings().setUseWideViewPort(false); mWebView.loadUrl("file:///android_asset/swf.html"); } } [/shcode] فایل activity_main.xml [shcode=xml] xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#0033CC" android:gravity="top" tools:context=".MainActivity" > android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:background="#0033CC" /> [/shcode] فایل xml بعدیpageswf.xml [shcode=xml] xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#0033CC" android:gravity="top" tools:context=".MainActivity" > android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:background="#0033CC" /> [/shcode] توی پوشه assets فایل swf.html درست کنین و کد زیر و توش بذارین height="100%" width="100%" > فایل فلش با اسم 1.swf توی همین پوشه assets باشه کنار فایل html. فایل نصبی فلش پلیر هم توی پوشه raw قرار بدین. برنامه اول چک میکنه اگه فلش پلیر نصب نبود نصب میکنه در غیر اینصورت فایل فلش و نشون میده. حجم فایل زیاد بود نشد اپلود کنم توس اپلود سنتر اینم عکس از اجرای برنامه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
arman123 0 ارسال شده در ۱۸ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۸ تیر ۱۳۹۴ ممنون از پاسختون اما جواب نمیده لینک پایین سورس برنامه با استفاده از کد بالا اگر جواب گرفتین لطفا سورس را قرار بدین با تشکر http://s3.picofile.com/file/8198727226/Test2.zip.html نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .