当前位置: 首页>>代码示例>>Java>>正文


Java Log.e方法代码示例

本文整理汇总了Java中de.ub0r.android.logg0r.Log.e方法的典型用法代码示例。如果您正苦于以下问题:Java Log.e方法的具体用法?Java Log.e怎么用?Java Log.e使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在de.ub0r.android.logg0r.Log的用法示例。


在下文中一共展示了Log.e方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: fillConversation

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Fill Conversations data. If needed: spawn threads.
 *
 * @param context {@link Context}
 * @param c       {@link Conversation}
 * @param sync    fetch of information
 */
public static void fillConversation(final Context context, final Conversation c,
        final boolean sync) {
    Log.d(TAG, "fillConversation(ctx, conv, ", sync, ")");
    if (context == null || c == null || c.getThreadId() < 0) {
        return;
    }
    AsyncHelper helper = new AsyncHelper(context, c);
    if (sync) {
        helper.doInBackground((Void) null);
    } else {
        try {
            helper.execute((Void) null);
        } catch (RejectedExecutionException e) {
            Log.e(TAG, "rejected execution", e);
        }
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:25,代码来源:AsyncHelper.java

示例2: send

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Send a message.
 *
 * @return true, if message was sent
 */
private boolean send() {
    if (TextUtils.isEmpty(to) || TextUtils.isEmpty(text)) {
        return false;
    }
    for (String r : to.split(",")) {
        r = MobilePhoneAdapter.cleanRecipient(r);
        if (TextUtils.isEmpty(r)) {
            Log.w(TAG, "skip empty recipient: ", r);
            continue;
        }
        try {
            send(r, text);
        } catch (Exception e) {
            Log.e(TAG, "unable to send message: ", to, e);
            Toast.makeText(this, R.string.error_sending_failed,Toast.LENGTH_LONG).show();
        }
    }
    return true;
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:25,代码来源:SenderActivity.java

示例3: isDefaultApp

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
static boolean isDefaultApp(final Context context) {
    // there is no default sms app before android 4.4
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
        return true;
    }

    try {
        // check if this is the default sms app.
        // If the device doesn't support Telephony.Sms (i.e. tablet) getDefaultSmsPackage() will
        // be null.
        final String smsPackage = Telephony.Sms.getDefaultSmsPackage(context);
        return smsPackage == null || smsPackage.equals(BuildConfig.APPLICATION_ID);
    } catch (SecurityException e) {
        // some samsung devices/tablets want permission GET_TASKS o.O
        Log.e(TAG, "failed to query default SMS app", e);
        return true;
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:19,代码来源:SMSdroid.java

示例4: getConversation

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Get a {@link Conversation}.
 *
 * @param context     {@link Context}
 * @param threadId    threadId
 * @param forceUpdate force an update of that {@link Conversation}
 * @return {@link Conversation}
 */
public static Conversation getConversation(final Context context, final int threadId,
        final boolean forceUpdate) {
    Log.d(TAG, "getConversation(", threadId, ")");
    synchronized (CACHE) {
        Conversation ret = CACHE.get(threadId);
        if (ret == null || ret.getContact().getNumber() == null || forceUpdate) {
            Cursor cursor = context.getContentResolver().query(URI_SIMPLE, PROJECTION_SIMPLE,
                    ID + " = ?", new String[]{String.valueOf(threadId)}, null);
            if (cursor.moveToFirst()) {
                ret = getConversation(context, cursor, true);
            } else {
                Log.e(TAG, "did not found conversation: ", threadId);
            }
            cursor.close();
        }
        return ret;
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:27,代码来源:Conversation.java

示例5: onReceive

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
    Log.d(TAG, "onReceive(context, ", intent, ")");

    if (ACTION_MARK_READ.equals(intent.getAction())) {
        try {
            Bundle extras = intent.getExtras();
            if (extras == null) {
                Log.w(TAG, "empty extras");
                return;
            }

            // remember that we have to add the package here ..
            String muri = extras.getString(EXTRA_MURI);
            Log.d(TAG, "received uri: ", muri);
            ConversationListActivity.markRead(context, Uri.parse(muri), 1);

        } catch (Exception e) {
            Log.e(TAG, "unable to mark message read", e);
        }
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:23,代码来源:NotificationBroadcastReceiver.java

示例6: markRead

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Mark all messages with a given {@link Uri} as read.
 *
 * @param context {@link Context}
 * @param uri     {@link Uri}
 * @param read    read status
 */
static void markRead(final Context context, final Uri uri, final int read) {
    Log.d(TAG, "markRead(", uri, ",", read, ")");
    if (uri == null) {
        return;
    }
    String[] sel = Message.SELECTION_UNREAD;
    if (read == 0) {
        sel = Message.SELECTION_READ;
    }
    final ContentResolver cr = context.getContentResolver();
    final ContentValues cv = new ContentValues();
    cv.put(Message.PROJECTION[Message.INDEX_READ], read);
    try {
        cr.update(uri, cv, Message.SELECTION_READ_UNREAD, sel);
    } catch (IllegalArgumentException | SQLiteException e) {
        Log.e(TAG, "failed update", e);
        Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show();
    }
    SmsReceiver.updateNewMessageNotification(context, null);
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:28,代码来源:ConversationListActivity.java

示例7: onItemClick

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
public void onItemClick(final AdapterView<?> parent, final View view, final int position,
        final long id) {
    final Conversation c = Conversation.getConversation(this,
            (Cursor) parent.getItemAtPosition(position), false);
    final Uri target = c.getUri();
    final Intent i = new Intent(this, MessageListActivity.class);
    i.setData(target);
    try {
        startActivity(i);
    } catch (ActivityNotFoundException e) {
        Log.e(TAG, "error launching intent: ", i.getAction(), ", ", i.getData());
        Toast.makeText(this,
                "error launching messaging app!\n" + "Please contact the developer.",
                Toast.LENGTH_LONG).show();
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:20,代码来源:ConversationListActivity.java

示例8: buildIntent

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Build an {@link Intent} for sending it.
 *
 * @param autosend    autosend
 * @param showChooser show chooser
 * @return {@link Intent}
 */
private Intent buildIntent(final boolean autosend, final boolean showChooser) {
    //noinspection ConstantConditions
    if (conv == null || conv.getContact() == null) {
        Log.e(TAG, "buildIntent() without contact: ", conv);
        throw new NullPointerException("conv and conv.getContact() must be not null");
    }
    final String text = etText.getText().toString().trim();
    final Intent i = ConversationListActivity.getComposeIntent(this, conv.getContact()
            .getNumber(), showChooser);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    i.putExtra(Intent.EXTRA_TEXT, text);
    i.putExtra("sms_body", text);
    if (autosend && enableAutosend && text.length() > 0) {
        i.putExtra("AUTOSEND", "1");
    }
    if (showChooser) {
        return Intent.createChooser(i, getString(R.string.reply));
    } else {
        return i;
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:29,代码来源:MessageListActivity.java

示例9: send

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Answer/send message.
 *
 * @param autosend    enable autosend
 * @param showChooser show chooser
 */
private void send(final boolean autosend, final boolean showChooser) {
    try {
        final Intent i = buildIntent(autosend, showChooser);
        startActivity(i);
        //noinspection ConstantConditions
        PreferenceManager
                .getDefaultSharedPreferences(this)
                .edit()
                .putString(PreferencesActivity.PREFS_BACKUPLASTTEXT,
                        etText.getText().toString()).commit();
        etText.setText("");
    } catch (ActivityNotFoundException | NullPointerException e) {
        Log.e(TAG, "unable to launch sender app", e);
        Toast.makeText(this, R.string.error_sending_failed, Toast.LENGTH_LONG).show();
    }
}
 
开发者ID:andrewxu10,项目名称:Upkeep,代码行数:23,代码来源:MessageListActivity.java

示例10: setInfos

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
public void setInfos(final Context context) {
    if (mUri == null) {
        return;
    }
    try {
        getInfos(context, MediaStore.MediaColumns.DISPLAY_NAME, MediaStore.MediaColumns.TITLE,
                MediaStore.MediaColumns.MIME_TYPE);
    } catch (IllegalArgumentException e) {
        Log.e(TAG, "failed fetching meta data", e);
        try {
            getInfos(context, MediaStore.MediaColumns.DISPLAY_NAME, null,
                    MediaStore.MediaColumns.MIME_TYPE);
        } catch (IllegalArgumentException e1) {
            Log.e(TAG, "failed fetching meta data", e1);
        }
    }
}
 
开发者ID:felixb,项目名称:no-cloud-share,代码行数:18,代码来源:ShareItem.java

示例11: contains

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
public boolean contains(final String url) {
    Log.v(TAG, "contains(", url, ")");
    if (mDiskCache == null) {
        Log.w(TAG, "disk cache does not exist");
        return false;
    }

    final String key = getKey(url);
    DiskLruCache.Snapshot snapshot = null;
    try {
        snapshot = mDiskCache.get(key);
        return snapshot != null;
    } catch (IOException e) {
        Log.e(TAG, "contains failed", e);
    } finally {
        if (snapshot != null) {
            snapshot.close();
        }
    }
    return false;
}
 
开发者ID:felixb,项目名称:no-cloud-share,代码行数:22,代码来源:BitmapLruCache.java

示例12: setSelectedItem

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
public void setSelectedItem(final int pos, boolean selected) {
    if (pos < 0 || pos >= mDataSet.size()) {
        Log.e(TAG, "setSelectedItem(%d): invalid index", pos);
        return;
    }
    if (!mInSelectionMode) {
        // disable all selected items when not in CAB mode
        int l = mSelectedItems.size();
        for (int i = 0; i < l; i++) {
            int p = mSelectedItems.keyAt(i);
            mSelectedItems.delete(p);
            notifyItemChanged(p);
        }
    }
    if (selected) {
        mSelectedItems.put(pos, true);
    } else {
        mSelectedItems.delete(pos);
    }
    notifyItemChanged(pos);
}
 
开发者ID:felixb,项目名称:no-cloud-share,代码行数:22,代码来源:ShareItemAdapter.java

示例13: unmatch

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Run RuleMatcher.unmatch locally.
 *
 * @param db {@link SQLiteDatabase}
 */
private static void unmatch(final SQLiteDatabase db) {
    Log.d(TAG, "unmatch()");
    if (db.isReadOnly()) {
        Log.e(TAG, "Database is readonly, can not unmatch on upgrade!");
        return;
    }
    ContentValues cv = new ContentValues();
    cv.put(DataProvider.Logs.PLAN_ID, DataProvider.NO_ID);
    cv.put(DataProvider.Logs.RULE_ID, DataProvider.NO_ID);
    // reset all but manually set plans
    db.update(DataProvider.Logs.TABLE, cv, DataProvider.Logs.RULE_ID + " is null or NOT ("
            + DataProvider.Logs.RULE_ID + " = " + DataProvider.NOT_FOUND + " AND "
            + DataProvider.Logs.PLAN_ID + " != " + DataProvider.NOT_FOUND + ")", null);
    cv.clear();
    cv.put(DataProvider.Plans.NEXT_ALERT, 0);
    db.update(DataProvider.Plans.TABLE, cv, null, null);
}
 
开发者ID:felixb,项目名称:callmeter,代码行数:23,代码来源:DataProvider.java

示例14: reload

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
/**
 * Reload backup into table.
 *
 * @param db     {@link SQLiteDatabase}
 * @param table  table
 * @param values {@link ContentValues}[] backed up with backup()
 */
private static void reload(final SQLiteDatabase db, final String table,
        final ContentValues[] values) {
    if (values == null || values.length == 0) {
        return;
    }
    Log.d(TAG, "reload(db, ", table, ", cv[", values.length, "])");
    db.beginTransaction();
    try {
        for (ContentValues cv : values) {
            Log.d(TAG, "reload: ", table, " insert: ", cv);
            db.insert(table, null, cv);
        }
        db.setTransactionSuccessful();
    } catch (SQLException e) {
        Log.e(TAG, "error reloading row: " + table, e);
    } finally {
        db.endTransaction();
    }
}
 
开发者ID:felixb,项目名称:callmeter,代码行数:27,代码来源:DataProvider.java

示例15: doInBackground

import de.ub0r.android.logg0r.Log; //导入方法依赖的package包/类
@Override
protected String doInBackground(final Void... params) {
    String ret = null;
    if (CallMeter.hasPermission(ctx, Manifest.permission.READ_CONTACTS)) {
        // resolve names only when permission is granted
        try {
            //noinspection ConstantConditions
            Cursor c = ctx.getContentResolver().query(
                    Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, num),
                    new String[]{PhoneLookup.DISPLAY_NAME}, null, null, null);
            if (c != null) {
                if (c.moveToFirst()) {
                    ret = c.getString(0);
                }
                c.close();
            }
        } catch (Exception e) {
            Log.e(TAG, "error loading name", e);
        }
    }
    return ret;
}
 
开发者ID:felixb,项目名称:callmeter,代码行数:23,代码来源:NameLoader.java


注:本文中的de.ub0r.android.logg0r.Log.e方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。