Skip to content

Instantly share code, notes, and snippets.

@mosil
mosil / gist:5509885
Last active December 16, 2015 22:49
Evernote SDK for Android, add tag content into AndroidManifest.xml of Evernote Project
<!-- 取得連接Internet的權限 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 在 application 標籤中加入 EvernoteOAuth 的 Activity -->
<activity
android:name="com.evernote.client.android.EvernoteOAuthActivity"
android:configChanges="orientation|keyboardHidden" />
@mosil
mosil / Evernote SDK for Android StartUp by AndroidManifest.xml
Last active December 16, 2015 22:49
完整的 AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.apptrunks.helloevernote"
android:versionCode="1"
android:versionName="1.0" >
<!-- 取得連接Internet的權限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
@mosil
mosil / gist:5514828
Last active December 16, 2015 23:38
Evernote SDK for Android Main Layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
@mosil
mosil / gist:5514859
Last active December 16, 2015 23:38
Evernote SDK Sample Code
//定義三個 Evernote SDK 一定要用到的三個參數
private static final String CONSUMER_KEY = "改成您的 CONSUMER_KEY";
private static final String CONSUMER_SECRET = "改成您的 CONSUMER_SECRET";
private static final EvernoteSession.EvernoteService EVERNOTE_SERVICE = EvernoteSession.EvernoteService.SANDBOX;
//宣告 EvernoteSession 物件
protected EvernoteSession mEvernoteSession;
//宣告兩個要串接介面元素物件
private Button mBtnLogin;
private TextView mTxtToken;
@mosil
mosil / one_exit_point.java
Last active December 31, 2015 19:28
單一出口
//單一出口
public String doSomething(MyType type) {
String result;
switch(type) {
type1:
result = "1";
break;
type2:
result = "2";
break;
public String doSomething(MyType type) {
switch(type) {
type1:
return "1";
type2:
return "2";
default:
return null;
}
}
@mosil
mosil / ParentActivity.java
Created January 8, 2014 22:10
Evernote SDK for Android
package biz.mosil.sample.evernote.workshop;
import com.evernote.client.android.EvernoteSession;
import android.app.Activity;
import android.os.Bundle;
public class ParentActivity extends Activity {
private static final String CONSUMER_KEY = "your consumer key";
@mosil
mosil / MainActivity.java
Created January 8, 2014 22:16
Evernote SDK for Android - Check Point1
package biz.mosil.sample.evernote.workshop;
import com.evernote.client.android.InvalidAuthenticationException;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
@mosil
mosil / AndroidManifest.xml
Created January 8, 2014 22:27
Evernote SDK for Android - Check Point1
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="biz.mosil.sample.evernote.workshop"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<!-- 允許使用網路連線權限 -->
@mosil
mosil / NotebooksActivity.java
Created January 8, 2014 22:42
Evernote SDK for Android - Check Point2
package biz.mosil.sample.evernote.workshop;
import java.util.ArrayList;
import java.util.List;
import com.evernote.client.android.OnClientCallback;
import com.evernote.edam.type.Notebook;
import com.evernote.thrift.transport.TTransportException;
import android.content.Intent;