블루투스 헤드셋의 마이크로 녹음을 해야할 일이 생겼는데, 검색어를 mp3로 했더니 정말 찾기도 힘들고, 어렵게 되어있더라 ;;;; 일본 개발자가 만들어 놓은 소스를 수정해서 블루투스에서 mp3로 저장하게 만들어 봤다. https://github.com/susemi99/AndroidBluetoothVoiceRecorder   하지만Read More →

  <uses-permission android:name=”com.android.browser.permission.READ_HISTORY_BOOKMARKS” />   String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL, Browser.BookmarkColumns.DATE }; Uri uriCustom = Uri.parse(“content://com.android.chrome.browser/bookmarks”); String sel = Browser.BookmarkColumns.BOOKMARK + ” = 0″; // 0 =Read More →

try { long installed = getPackageManager().getPackageInfo(“package.name”, 0).firstInstallTime; Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(installed); Log.w(“MainActivity.java | onCreate”, “|” + cal.getTime().toString() + “|”); } catch (Exception e) { }   출처 : http://stackoverflow.com/questions/5311644/get-application-installed-date-on-androidRead More →

  private void getTotalSize() { PackageManager packageManager = getApplicationContext().getPackageManager(); List<PackageInfo> packs = packageManager.getInstalledPackages(PackageManager.GET_META_DATA); for (int i = 0; i < packs.size(); i++) { final PackageInfo p = packs.get(i); Method getPackageSizeInfo;Read More →

  <uses-permission android:name=”android.permission.RECEIVE_MMS” /> <uses-permission android:name=”android.permission.RECEIVE_SMS” /> <uses-permission android:name=”android.permission.READ_SMS” />   <receiver android:name=”MMSReceiver” android:permission=”android.permission.BROADCAST_WAP_PUSH” > <intent-filter> <action android:name=”android.intent.action.DATA_SMS_RECEIVED” /> <data android:scheme=”sms” /> <data android:host=”localhost” /> </intent-filter> <intent-filter> <action android:name=”android.provider.Telephony.WAP_PUSH_RECEIVED” />Read More →

.점으로 연결된 메소드가 계속될 때 줄바꿈을 가장 예쁘게 하는 건 역시 이 방법이 제일 나은 것 같다. notification = new Notification.Builder(getApplicationContext()).setSmallIcon(R.drawable.ic_launcher) .setTicker(getText(R.string.app_name)) .setWhen(System.currentTimeMillis()) .setContentTitle(getText(R.string.app_name)) .setContentText($msg) .setContentIntent(pendingIntent) .build();    Read More →

CursorLoader cursorLoader = new CursorLoader(this, Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, null); Cursor cursor = cursorLoader.loadInBackground(); if (cursor.getCount() == 0) return; cursor.moveToFirst(); Calendar cal = Calendar.getInstance(); while (cursor.isAfterLast() == false) { StringRead More →

CursorLoader cursorLoader = new CursorLoader(this, Browser.SEARCHES_URI, Browser.SEARCHES_PROJECTION, null, null, null); Cursor cursor = cursorLoader.loadInBackground(); if (cursor.getCount() == 0) return; Calendar cal = Calendar.getInstance(); cursor.moveToFirst(); while (cursor.isAfterLast() == false) { StringRead More →

패키지 경로가 kr.susemi99.testplaystore 일 때 아래와 같이 호출하면 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(“market://details?id=” + getPackageName()))); market://details?id=kr.susemi99.testplaystore 가 호출되기 때문에 플레이 스토어 앱이 열리면서 내 앱의 링크로 보내진다. 자동업데이트가 되지 않았을 때 사용하면Read More →