コード例 #1
0
ファイル: Util.java プロジェクト: Aberstin/MusicMan
  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;
  }
コード例 #2
0
ファイル: Util.java プロジェクト: Aberstin/MusicMan
 /**
  * 从网络地址中得到位图图片数据
  *
  * @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;
 }
コード例 #3
0
ファイル: Util.java プロジェクト: Aberstin/MusicMan
  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;
  }