Skip to content

Instantly share code, notes, and snippets.

View sakurabird's full-sized avatar
💭
I may be slow to respond.

Yukari Sakurai sakurabird

💭
I may be slow to respond.
View GitHub Profile
@sakurabird
sakurabird / gist:6923647
Last active December 25, 2015 05:19
android 日付ダイアログ
private void showDateDialog() {
final Calendar calendar = Calendar.getInstance();
final int year = calendar.get(Calendar.YEAR);
final int month = calendar.get(Calendar.MONTH);
final int day = calendar.get(Calendar.DAY_OF_MONTH);
final DatePickerDialog datePickerDialog = new DatePickerDialog(
this,
new DatePickerDialog.OnDateSetListener() {
@sakurabird
sakurabird / gist:6923317
Created October 10, 2013 18:40
(Android)Intentでメールアプリを呼び出す。セキュリティ上好ましい方法
public void onClick1(View view) {
// logcatにメールアドレスが表示される呼び出し方。セキュリティ上好ましくない
Uri uri = Uri.parse("mailto:" + mail);
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(intent);
}
public void onClick2(View view) {
// logcatにメールアドレスが表示されない呼び出し方。セキュリティ上好ましい
Uri uri = Uri.parse("mailto:");
@sakurabird
sakurabird / gist:6923255
Created October 10, 2013 18:35
(Android)Intentでカレンダーを呼び出し
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("title", "!タイトル!"); // タイトル
intent.putExtra("description", "!内容!"); // 内容
intent.putExtra("eventLocation", "!場所!"); // 場所
Calendar cal = Calendar.getInstance();
// cal.set(2011, 4, 29, 20, 0);
intent.putExtra("beginTime", cal.getTimeInMillis()); // 開始日時
// cal.set(2011, 4, 29, 23, 0);
intent.putExtra("endTime", cal.getTimeInMillis()); // 終了日時
@sakurabird
sakurabird / gist:6923208
Created October 10, 2013 18:33
(android)TwitterにIntentを送る
String textString = "てすと";
String url = "https://twitter.com/intent/tweet?source=webclient&text=" + textString;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
try {
startActivity(intent);
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Twitterアプリがインストールされていません", Toast.LENGTH_LONG)
.show();
@sakurabird
sakurabird / gist:6923154
Created October 10, 2013 18:29
android ギャラリーを呼び出し、選択したイメージのファイルパスを取得する
public void onClick5(View view) {
// ギャラリー呼び出し
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, REQUEST_GALLERY);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
@sakurabird
sakurabird / gist:6923067
Last active August 4, 2017 14:16
(android) LINEにIntentを送る
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("line://msg/text/" + "LINEに送りたいテキストの内容"));// ブラウザ起動
try {
startActivity(intent);
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "LINEアプリがインストールされていません", Toast.LENGTH_LONG)
.show();
}
@sakurabird
sakurabird / gist:6923039
Last active December 25, 2015 05:18
(android)KAKAOにIntentを送る
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "かかおにおくりたいSubject");
intent.putExtra(Intent.EXTRA_TEXT, "カカオに送りたいText");
intent.setPackage("com.kakao.talk");
try {
startActivity(intent);
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "KAKAOがインストールされていません", Toast.LENGTH_LONG)
.show();
@sakurabird
sakurabird / MainActivity.java
Last active December 25, 2015 05:09
(android)TextViewの文字をスクロールする。 Create an auto-Scrolling Marquee TextView in android http://androidsnips.blogspot.jp/2011/12/create-auto-scrolling-marquee-textview.html より focusしてなくてもスクロールできる。
package sakura.example.myexamplemojiscroll4;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@sakurabird
sakurabird / AnimationTest1.java
Last active May 18, 2021 03:00
(android)TextViewの文字をスクロールする。xmlでアニメーションを定義する。 右から文字が流れてきて一番左までマーキーしたら止まる。
package com.example.AnimationTest1;
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
public class AnimationTest1 extends Activity
{
@Override
@sakurabird
sakurabird / gist:6922598
Last active December 25, 2015 05:09
(android)TextViewの文字をスクロールする。プログラムから。
TextView tv = (TextView) findViewById(R.id.text);
tv.setSingleLine(); // 文字列を1行で表示. これがないと複数行に渡って表示されてしまうので、スクロールできない
tv.setFocusableInTouchMode(true);
tv.setEllipsize(TruncateAt.MARQUEE);
tv.setText("124567890-^9p@焦ったスクロールskxってちょうど私もでらっしゃるのかしら");