2.写真閲覧ソフトから「共有」をする。(ケータイから)
(例:Mediascape)
(例:アストロファイルマネージャー)
3.「アプリケーションを選択」でMixiPhotoRoomを選択。
4.写真を登録するアルバムを選択する
5.タイトルやら、回転やらを選択して「登録」
6.しばらくすると通知がきます。
これで写真の登録ができました。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.google.co.jp/"));
Intent chooser = Intent.createChooser(intent, "ブラウザの選択");
startActivityForResult(chooser, REQUEST_CHOOSER);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case REQUEST_CHOOSER:
if (resultCode == RESULT_OK) {
Intent intent = (Intent) data.getExtras().get(Intent.EXTRA_INTENT);
if (intent != null) {
startActivity(intent);
}
}
break;
default:
break;
}
finish();
}
Bundle extras = getIntent().getExtras();
if (extras != null) {
Uri uri = (Uri) extras.get(EXTRA_URI);
String scheme = uri.getScheme();
if ("file".equals(scheme)) {
//file://~の場合
} else if ("content".equals(scheme)) {
//content://~の場合
}
}
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/ic_popup_sync_1" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_2" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_3" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_4" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_5" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_6" android:duration="200" />
</animation-list>
AnimationDrawable d;
private ImageView imgView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imgView = (ImageView) findViewById(R.id.ImageView01);
d = (AnimationDrawable) getResources().getDrawable(android.R.drawable.ic_popup_sync);
imgView.setImageDrawable(d);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus) {
d.start();
}
}
<menu android="http://schemas.android.com/apk/res/android">
<item title="menu01" id="@+id/menu01"></item>
<item id="@+id/menu02" title="menu02" icon="@android:drawable/ic_menu_more">
<menu>
<item checkable="false" title="item01" id="@+id/item01"></item>
<item checkable="true" title="check01" id="@+id/check01"></item>
<group id="@+id/group01" checkablebehavior="all">
<item id="@+id/check02" title="check02"></item>
<item title="check03" id="@+id/check03"></item>
</group>
</menu>
</item>
<item title="メニュー3" id="@+id/menu03" titlecondensed="menu03" icon="@android:drawable/ic_menu_more">
<menu>
<group checkablebehavior="single" id="@+id/group02">
<item id="@+id/select01" title="select01" checked="true"></item>
<item title="select02" id="@+id/select02"></item>
<item id="@+id/select03" title="select03"></item>
</group>
</menu>
</item>
</menu>
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.option_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.check01:
case R.id.check02:
case R.id.check03:
if (item.isChecked()) {
item.setChecked(false);
} else {
item.setChecked(true);
}
return true;
case R.id.select01:
case R.id.select02:
case R.id.select03:
item.setChecked(true);
return true;
}
return super.onOptionsItemSelected(item);
}