package com.testing.connection;
import android.app.Activity;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class ConnectionActivity extends Activity implements OnClickListener{
Button press;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
press = (Button)findViewById(R.id.button1);
press.setOnClickListener(this);
}
public void onClick(View view){
ConnectivityManager mgr = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
boolean is3G = mgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
boolean isWifi = mgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if(isWifi){
Toast.makeText(this, "WiFi connected...", Toast.LENGTH_LONG).show();
sendMail();
}
else{
//**Turn on Mobile Data
//**Then sendMail()
//**Turn off Mobile …Run Code Online (Sandbox Code Playgroud) 下面的代码可以在Eclipse的模拟器中顺利运行,但是当我在Android手机和平板电脑上运行该代码时会出现问题。
public class RingerActivity extends Activity{
/** Called when the activity is first created. */
Button press;
boolean tone = true;
MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mp = new MediaPlayer();
mp = MediaPlayer.create(RingerActivity.this, R.raw.alarm);
//Error occurs at here
mp.start();
Handler h = new Handler();
Runnable stopPlaybackRun = new Runnable() {
public void run(){
mp.stop();
mp.release();
}
};
h.postDelayed(stopPlaybackRun, 20 * 1000);
AudioManager manager = (AudioManager)getSystemService(AUDIO_SERVICE);
if(manager!=null){
manager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
int maxVolume = manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
manager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0);
} …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,我的应用程序一旦启动就会发出警报,但我想禁用外部音量按钮,这样当手机发出警报时,用户无法调低警报音量.我已经在Android手机上测试了Android版本2.3.5,但它无法正常工作.以下是我的编码.希望有人可以帮助我...谢谢.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP){
Toast.makeText(this, "Volume Up", Toast.LENGTH_LONG).show();
return true;
}
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
Toast.makeText(this, "Volume Down", Toast.LENGTH_LONG).show();
return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud) 我打算写一个简单的代码,列出我的Android手机中关联的所有帐户,如Facebook,Twitter,Gmail,Dropbox等......
AccountManager am = AccountManager.get(this);
Account [] acc = am.getAccounts();
if (acc.length > 0){
for (int i=0; i<acc.length; i++){
listedAcc = acc[i] + "\n";
}
accounts.setText(listedAcc.toString());
Run Code Online (Sandbox Code Playgroud)
运行上面的编码后,TextView"帐户"只显示我
Account {name=abc@hotmail.com,
type=com.android.exchange}
Run Code Online (Sandbox Code Playgroud)
如何在我的手机中列出所有其他帐户...谢谢......
我想删除我的消息中的所有消息,只需单击按钮.但我已经尝试过下面的编码,它不起作用......有人可以帮助我实现这个目标吗?谢谢...
public class DeleteSMSActivity extends Activity implements OnClickListener{
/** Called when the activity is first created. */
Button press;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
press = (Button)findViewById(R.id.button1);
press.setOnClickListener(this);
}
public void onClick(View view){
ContentResolver cr = getContentResolver();
Uri inboxUri = Uri.parse("content://sms/inbox");
Cursor c = cr.query(inboxUri , null, null, null, null);
while (c.moveToNext()) {
// Delete the SMS
String pid = c.getString(0); // Get id;
String uri = "content://sms/" + pid;
cr.delete(Uri.parse(uri), null, null);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该在Manifest中添加什么?使用我的Galaxy …
我想通过单击活动A中的按钮从我的应用程序访问Android设置,之后当用户单击设置中的后退按钮时,它会将用户带到活动B ...
我正在运行的下面的代码能够将我带到活动A的设置,但是当我在"设置"页面中并单击后退按钮时,它会将我带回活动A,有人可以教我如何按顺序操作点击"设置"中的"返回"按钮,将我带到活动B?
startActivity(new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS));
Run Code Online (Sandbox Code Playgroud)