Articles of java的

‘org.apache.http.HttpEntity’已弃用。 如何在android studio中解决这个错误?

我正在使用android studio API22,我有这些错误: ‘org.apache.http.HttpEntity’ is deprecated ‘org.apache.http.HttpResponse’ is deprecated ‘org.apache.http.NameValuePair’ is deprecated ‘org.apache.http.client.HttpClient’ is deprecated ‘org.apache.http.client.entity.UrlEncodedFormEntity’ is deprecated ‘org.apache.http.client.methods.HttpPost’ is deprecated ‘org.apache.http.impl.client.DefaultHttpClient’ is deprecated ‘org.apache.http.message.BasicNameValuePair’ is deprecated ‘org.apache.http.params.BasicHttpParams’ is deprecated ‘org.apache.http.params.HttpConnectionParams’ is deprecated ‘org.apache.http.params.HttpParams’ is deprecated ‘org.apache.http.util.EntityUtils’ is deprecated 我怎么解决这个问题?

如何为按钮设置多个标签?

我有16个按钮,我将它们标记为将一些术语设置为按钮并从sqlite数据库导入。 所以,我这样标记它们: // labelForButton and tagForButton class MyStruct { public MyStruct (String lab, String t){ label = lab; tag = t; } private String label; private String tag; } mDbHelper.open(); Cursor c = mDbHelper.getSpojnice(generateWhereClause()); ArrayList labelsA = new ArrayList(); ArrayList labelsB = new ArrayList(); labelsA.add(new MyStruct(c.getString(2), “1”)); // this tag should be the same to […]

Android – 如何以编程方式截取屏幕截图

当我的应用程序安装并在后台运行200毫秒时,我需要以编程方式截取Android设备或模拟器,并将图像保存在我的计算机中。 我已使用下面的代码实现了此过程,仅在我的应用程序位于前台时才有效。 当我的应用程序也在后台时,我想截取屏幕截图。 以下是我的代码: public static Bitmap takeScreenshot(Activity activity, int ResourceID) { Random r = new Random(); int iterator=r.nextInt(); String mPath = Environment.getExternalStorageDirectory().toString() + “/screenshots/”; View v1 = activity.getWindow().getDecorView().findViewById(ResourceID); v1.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); v1.layout(0, 0, v1.getMeasuredWidth(), v1.getMeasuredHeight()); v1.setDrawingCacheEnabled(true); final Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache()); Bitmap resultBitmap = Bitmap.createScaledBitmap(bitmap, 640, 480, false); v1.setDrawingCacheEnabled(false); File imageFile = new […]

Android正则expression式 – 返回匹配的字符串

在我的Android项目中,我有一个正则expression式和一个字符串,我应该有匹配的expression式。 问题是,我只find了一个matches()方法,它返回boolean。 有什么东西,只返回匹配的字符串(例如,如果我的字符串是“在晚上12点去商店”,我想检查这个字符串中是否有时间(在这个例子中 – “12pm”),如果它是 – 返回它)? 提前致谢。

错误“无法在Windows中使用Gradle分发获取’BasicIdeaProject’types的模型?

当我尝试通过单击build.gradle打开项目时,我看到以下消息: Could not fetch model of type ‘BasicIdeaProject’ using Gradle distribution ‘http://services.gradle.org/distributions/gradle-1.4-bin.zip’. The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\bin\java.exe 我认为这是因为IntelliJ在错误的文件夹中搜索jre,因为在我的IntelliJ目录中,我有这个结构: C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\jre\bin\java.exe 当然我可以将… \ jre \ _jre \ bin文件夹移动到… \ jre ,但如果我这样做,我会在尝试打开项目时看到另一条消息: Error: could not […]

设置土耳其语和英语区域设置:将土耳其语字符翻译为拉丁语

我想在英语和土耳其语语言环境中将我的土耳其语字符串翻译为小写。 我这样做: String myString=”YAŞAT BAYRI”; Locale trlocale= new Locale(“tr-TR”); Locale enLocale = new Locale(“en_US”); Log.v(“mainlist”, “en source: ” +myString.toLowerCase(enLocale)); Log.v(“mainlist”, “tr source: ” +myString.toLowerCase(trlocale)); 输出是: en source: yaşar bayri tr source: yaşar bayri 但我希望有这样的输出: en source: yasar bayri tr source: yaşar bayrı 这在Java中可行吗?

Split String with。(dot)character java android

你好朋友我有字符串喜欢 Android_a_b.pdf 我想像Android_a_b和pdf一样拆分它 我尝试下面的代码 String s=”Android_a_b.pdf”; String[] parts = s.split(“.”); String part1 = parts[0]; String part2 = parts[1]; 当我运行上面的代码时,它给我错误 11-05 09:42:28.922: E/AndroidRuntime(8722): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0 at String part1 = parts[0]; 线 任何想法我该如何解决?

获取YouTubevideo的下载url(Android / Java)

如何获取用Java下载Androidvideo的url?

检查android中是否按了后退键?

假设我正在进行主要活动并开始一项新活动 MainActivity > NewActivity 从NewActivity我按后退键 MainActivity < NewActivity 我希望MainActivity在NewActivity关闭后显示它,但是当MainActivity正常运行时(例如首次运行应用程序时)。 有谁知道这是否可能?

奇怪的exception:使用getBoolean时无法将String强制转换为Boolean

我收到一个非常奇怪的错误。 我有2个活动。 两者都是通过sp = getPreferences(MODE_PRIVATE);使用MODE_PRIVATE (如果重要)获取SharedPreferences sp = getPreferences(MODE_PRIVATE); 在每个活动的onCreate()我正在调用sp.getBoolean(IntroActivity.SHOW_INTRO, true) 在IntroActivity这很好用。 但是当我在主要活动中尝试时,我得到了这个 10-12 04:55:23.208: E/AndroidRuntime(11668): FATAL EXCEPTION: main 10-12 04:55:23.208: E/AndroidRuntime(11668): java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.app.SharedPreferencesImpl.getBoolean(SharedPreferencesImpl.java:242) 10-12 04:55:23.208: E/AndroidRuntime(11668): at com.lablabla.parkme.ParkMeActivity$2.onClick(ParkMeActivity.java:194) 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.view.View.performClick(View.java:4084) 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.view.View$PerformClick.run(View.java:16966) 10-12 04:55:23.208: E/AndroidRuntime(11668): at android.os.Handler.handleCallback(Handler.java:615) 10-12 […]