public static boolean isWiredHeadsetOn() { boolean flag = false; try { FileReader filereader = new FileReader(HEADSET_PATH); int i = filereader.read(); int j = i - 48; logger.e((new StringBuilder("Flag = ")).append(j).toString()); if (j > 0) flag = true; } catch (IOException ioexception) { logger.e((new StringBuilder("Read Error! ")).append(ioexception).toString()); } return flag; }
/** * 从网络地址中得到位图图片数据 * * @param s 网络地址 * @return */ public static Bitmap getImageBitmap(String s) { Bitmap bitmap = null; Bitmap bitmap1 = null; DefaultHttpClient defaulthttpclient; defaulthttpclient = createNetworkClient(true); bitmap = null; if (defaulthttpclient != null) { HttpResponse httpresponse; int i; try { httpresponse = defaulthttpclient.execute(new HttpGet(s)); i = httpresponse.getStatusLine().getStatusCode(); logger.e((new StringBuilder("HTTP retCode: ")).append(i).toString()); bitmap = null; bitmap1 = null; if (i == 200) { InputStream inputstream = httpresponse.getEntity().getContent(); BufferedInputStream bufferedinputstream = new BufferedInputStream(inputstream); bitmap = BitmapFactory.decodeStream(bufferedinputstream); bufferedinputstream.close(); inputstream.close(); bitmap1 = bitmap; } } catch (Exception e) { e.printStackTrace(); } } return bitmap1; }
public static final int setRingTone(Context context, long l) { int i; logger.v("setRingTone() ---> Enter"); byte byte0 = -1; i = ((AudioManager) context.getSystemService("audio")).getRingerMode(); if (i != 0 && 1 != i) { ContentResolver contentresolver; Uri uri; Cursor cursor; contentresolver = context.getContentResolver(); uri = ContentUris.withAppendedId( android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, l); String as[] = {"_id", "_data", "title"}; String s = (new StringBuilder("_id=")).append(l).toString(); cursor = query( context, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, as, s, null, null); if (cursor != null) { boolean flag; cursor.moveToFirst(); String s1 = cursor.getString(cursor.getColumnIndexOrThrow("_data")); logger.v((new StringBuilder("Ringtone path is: ")).append(s1).toString()); flag = android.provider.Settings.System.putString(contentresolver, "ringtone", uri.toString()); if (flag) { if (cursor != null) cursor.close(); byte0 = 0; } else { if (cursor != null) cursor.close(); byte0 = -2; } // logger.e("Set ringtone fail!", exception1); // Toast.makeText(context, // (new StringBuilder()).append(exception1).toString(), 0) // .show(); } ContentValues contentvalues = new ContentValues(2); contentvalues.put("is_ringtone", "1"); contentvalues.put("is_alarm", "1"); contentvalues.put("is_notification", "1"); contentresolver.update(uri, contentvalues, null, null); logger.v("setRingTone() ---> Exit"); // logger.e((new // StringBuilder("couldn't set ringtone flag for id ")) // .append(l).toString()); } logger.e("In slient mode or vibrate mode, can not set ringtone."); return byte0; }