Android MediaPlayer
protected void t1() {
try {
String url = "http://www.ne.jp/asahi/music/myuu/wave/menuettm.mp3";
// Uri mu = Uri.parse("http://www.ne.jp/asahi/music/myuu/wave/menuettm.mp3");
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
// mediaPlayer.setDataSource(getApplicationContext(), mu);
mediaPlayer.prepare();
mediaPlayer.start();
mediaPlayer.setDataSource(url);
} catch (IOException e) {
e.printStackTrace();
}
}
2017年2月24日金曜日
2017年2月7日火曜日
2017年1月26日木曜日
RTX1100 接続アドレス
telnet fe80::2a0:deff:fe37:****
LAN 2 fe80::2a0:deff:fe37:****
LAN1-1 fe80::2a0:deff:fe37:****
2017年1月23日月曜日
Android Dialog Title 非显现
Android Dialog Title 非显现
protected void dia() {
NDaig nDaig = new NDaig(this);
nDaig.requestWindowFeature(Window.FEATURE_NO_TITLE);
nDaig.show();
}
protected void dia() {
NDaig nDaig = new NDaig(this);
nDaig.requestWindowFeature(Window.FEATURE_NO_TITLE);
nDaig.show();
}
2017年1月16日月曜日
Java 回调
Java 回调
https://paiza.io/projects/3KFF7-6l4pA4pvijDyvPiw
public class CB2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
CBB2 cb = new CBB2();
cb.tt(new CBB2.CallBack() {
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println(Thread.currentThread().getName());
}
});
}
}
class CBB2{
public interface CallBack{
public void start();
}
public void tt(CallBack cb){
t1 tt1 = new t1(cb);
tt1.start();
}
public class t1 extends Thread{
private CallBack cb;
public t1(CallBack cb) {
this.cb = cb;
}
public void run(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cb.start();
}
}
}
https://paiza.io/projects/3KFF7-6l4pA4pvijDyvPiw
public class CB2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
CBB2 cb = new CBB2();
cb.tt(new CBB2.CallBack() {
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println(Thread.currentThread().getName());
}
});
}
}
class CBB2{
public interface CallBack{
public void start();
}
public void tt(CallBack cb){
t1 tt1 = new t1(cb);
tt1.start();
}
public class t1 extends Thread{
private CallBack cb;
public t1(CallBack cb) {
this.cb = cb;
}
public void run(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cb.start();
}
}
}
2017年1月12日木曜日
Java 线程同步。
Java 线程同步。
要锁定都一个资源。
public class T1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
TX re = new TX();
T2 t2 = new T2(re);
Thread t = new Thread(t2);
t.start();
T3 t3 = new T3(re);
Thread tt = new Thread(t3);
tt.start();
}
}
class TX {
public String name;
public String sex;
}
class T2 implements Runnable {
private TX r;
public T2(TX r) {
this.r = r;
}
@Override
public void run() {
// TODO Auto-generated method stub
int i = 0;
while (true) {
synchronized (r) {
if (i == 0) {
r.name = "AAAA";
r.sex = "FFFFF";
} else {
r.name = "BBB";
r.sex = "mmmmmmmmmmmmmmmmmmmm";
}
}
i = (i + 1) % 2;
}
}
}
class T3 implements Runnable {
private TX r;
public T3(TX r) {
this.r = r;
}
@Override
public void run() {
// TODO Auto-generated method stub
while (true) {
synchronized (r) {
System.out.println(r.name + "---------" + r.sex);
}
}
}
}
要锁定都一个资源。
public class T1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
TX re = new TX();
T2 t2 = new T2(re);
Thread t = new Thread(t2);
t.start();
T3 t3 = new T3(re);
Thread tt = new Thread(t3);
tt.start();
}
}
class TX {
public String name;
public String sex;
}
class T2 implements Runnable {
private TX r;
public T2(TX r) {
this.r = r;
}
@Override
public void run() {
// TODO Auto-generated method stub
int i = 0;
while (true) {
synchronized (r) {
if (i == 0) {
r.name = "AAAA";
r.sex = "FFFFF";
} else {
r.name = "BBB";
r.sex = "mmmmmmmmmmmmmmmmmmmm";
}
}
i = (i + 1) % 2;
}
}
}
class T3 implements Runnable {
private TX r;
public T3(TX r) {
this.r = r;
}
@Override
public void run() {
// TODO Auto-generated method stub
while (true) {
synchronized (r) {
System.out.println(r.name + "---------" + r.sex);
}
}
}
}
2016年12月25日日曜日
Android 外部存储
Android 外部存储
https://developer.android.com/guide/topics/data/data-storage.html
protected void saveto() {
// I/System.out: this.getDatabasePath("test")
// I/System.out: /data/user/0/com.example.e560.m1224a/databases/test
// I/System.out: /data/user/0/com.example.e560.m1224a/databases/test
// I/System.out: /data/user/0/com.example.e560.m1224a/databases/test
File f1 = this.getDatabasePath("test");
System.out.println("this.getDatabasePath(\"test\")");
System.out.println(f1.getAbsolutePath());
System.out.println(f1.getPath());
System.out.println(f1.toString());
// I/System.out: /storage/emulated/0/Android/data/com.example.e560.m1224a/files
// I/System.out: /storage/emulated/0/Android/data/com.example.e560.m1224a/files
// I/System.out: /storage/emulated/0/Android/data/com.example.e560.m1224a/files
File f2 = this.getExternalFilesDir(null);
System.out.println("this.getExternalFilesDir(null)");
System.out.println(f2.getAbsolutePath());
System.out.println(f2.getPath());
System.out.println(f2.toString());
// I/System.out: /data
// I/System.out: /data
// I/System.out: /data
File f3 = Environment.getDataDirectory();
System.out.println("Environment.getDataDirectory()");
System.out.println(f3.getAbsolutePath());
System.out.println(f3.getPath());
System.out.println(f3.toString());
// I/System.out: /storage/emulated/0
// I/System.out: /storage/emulated/0
// I/System.out: /storage/emulated/0
File f4 = Environment.getExternalStorageDirectory();
System.out.println("Environment.getExternalStorageDirectory()");
System.out.println(f4.getAbsolutePath());
System.out.println(f4.getPath());
System.out.println(f4.toString());
}
https://developer.android.com/guide/topics/data/data-storage.html
protected void saveto() {
// I/System.out: this.getDatabasePath("test")
// I/System.out: /data/user/0/com.example.e560.m1224a/databases/test
// I/System.out: /data/user/0/com.example.e560.m1224a/databases/test
// I/System.out: /data/user/0/com.example.e560.m1224a/databases/test
File f1 = this.getDatabasePath("test");
System.out.println("this.getDatabasePath(\"test\")");
System.out.println(f1.getAbsolutePath());
System.out.println(f1.getPath());
System.out.println(f1.toString());
// I/System.out: /storage/emulated/0/Android/data/com.example.e560.m1224a/files
// I/System.out: /storage/emulated/0/Android/data/com.example.e560.m1224a/files
// I/System.out: /storage/emulated/0/Android/data/com.example.e560.m1224a/files
File f2 = this.getExternalFilesDir(null);
System.out.println("this.getExternalFilesDir(null)");
System.out.println(f2.getAbsolutePath());
System.out.println(f2.getPath());
System.out.println(f2.toString());
// I/System.out: /data
// I/System.out: /data
// I/System.out: /data
File f3 = Environment.getDataDirectory();
System.out.println("Environment.getDataDirectory()");
System.out.println(f3.getAbsolutePath());
System.out.println(f3.getPath());
System.out.println(f3.toString());
// I/System.out: /storage/emulated/0
// I/System.out: /storage/emulated/0
// I/System.out: /storage/emulated/0
File f4 = Environment.getExternalStorageDirectory();
System.out.println("Environment.getExternalStorageDirectory()");
System.out.println(f4.getAbsolutePath());
System.out.println(f4.getPath());
System.out.println(f4.toString());
}
登録:
投稿 (Atom)