Skip to content

Instantly share code, notes, and snippets.

View ec84b4's full-sized avatar

Khaled Bakhtiari ec84b4

View GitHub Profile
@ec84b4
ec84b4 / gist:5744788
Last active December 18, 2015 07:09
to move between computers!
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
@ec84b4
ec84b4 / changeLogPro
Last active December 20, 2015 01:29
change log for my dictionary
2.1.1
on lastdate click in leitner fixed.
count me by double.
backup by ftpUsers@khaled.ir
all connections in main activity by mdftp@khaled.ir
problem showing keyboard fixed
in addnew and edit by clicking on '@' changes between editTexts
all keyboard problem fixed
activity package leitner added.
package 504 added.
@ec84b4
ec84b4 / changeLogFree
Last active December 20, 2015 07:49
change log for My Dictionary Free
1.4.1
in leitner in search by typing '.' before search key it would search in all.
problem showing keyboard fixed
in addnew and edit by clicking on '@' changes between editTexts
all keyboard problem fixed
activity package leitner added.
package 504 added.
1.3.2:
vibrate on long press
برای یادگیری هر زبان خارجیّ شما همیشه نیاز به یادداشت کردن لغات جدیدی که میاموزید دارید تا امکان مرورکردن آن ها برای شما به وجود بیاید و آن ها را به فراموشی نسپارید.
"دیکشنری من" برنامه ای کارآمد و کم حجم می باشد که شما را در این امر یاری خواهد کرد تا تمام لغاتی را که میاموزید در یکجا داشته و از آن ها استفاده کنید.
دیکشنری من (my dictionary) به شما اجازه خواهد داد تا در هر مکانی هر تعداد کارت به هر زبانی را به برنامه اضافه کنید, آن ها را مرور کنید و با استفاده از سیستم لایتنر موجود در برنامه آن ها به حافظه بلند مدت خود بسپارید
شما این امکان را خواهید داشت تا به ویرایش کارت های خود بپردازید در صورت نیاز آنها را جذف کرده (همچنین میتوانید به صورت گروهی کارت ها را جذف کنید)
همچنین برنامه به شما اطلاعات مفیدی از تعداد مشاهده هر کارت زمان ثبت کارت, فاصله زمانی از زمان ثبت کارت و... به شما خواهد داد.
درصورتی که اقدام به تهیه نسخه حرفه ای برنامه کنید از قابلیت هایی مانند تهیه بکاپ به صورت آنلاین و محلی(در کارت حافظه)
سیستم لایتنر بدون محدودیت
package com.testfont.test;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="General" android:key="generalCat">
<ListPreference
android:title="Search Method"
android:key="searchMethod"
android:defaultValue="wordsAndMeanings"
android:entries="@array/searchMethodItems"
android:entryValues="@array/searchMethodValues" />
package ir.khaled.mydictionary;
import android.app.Activity;
import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
package com.hiser.test;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
void checkSiteForVersionChange() throws PackageManager.NameNotFoundException {
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
final String currentVersion = pInfo.versionName;
class FtpTask extends AsyncTask<Void, Integer, Void> {
FTPClient con;
boolean succeed = false;
String error = "";
String errorS = "";
private Context context;
package ir.khaled.mydictionary;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.PendingIntent;
import android.app.ProgressDialog;
import android.app.SearchManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.DialogInterface;