Android 随笔记录

安卓环境变量配置
系统变量
变量名:ANDROID_HOME
变量值:D:\Android\android-sdk-windows
Path中增加:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools


----返回--------
@Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK
    && event.getAction() == KeyEvent.ACTION_DOWN) {
   back();
  }
  return super.onKeyDown(keyCode, event);
 }

 private void back() {
  Intent intent = new Intent(Msg.this, MainActivity.class);
  intent.putExtra("userName", userName);
  intent.putExtra("userId", userId);
  startActivity(intent);
  this.finish();
 }

----再按一次退出--------
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK
    && event.getAction() == KeyEvent.ACTION_DOWN) {
   if ((System.currentTimeMillis() - exitTime) > 2000) {// 两次操作间隔
    Toast.makeText(getApplicationContext(),

R.string.exit,Toast.LENGTH_SHORT).show();
    exitTime = System.currentTimeMillis();
   } else {
    finish();
    System.exit(0);
   }
   return true;
  }
  return super.onKeyDown(keyCode, event);
 }
------设置全屏--------------

第一种:
AndroidManifest.xml
<activity
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"../>

第二种:

 requestWindowFeature(Window.FEATURE_NO_TITLE);//设置无标题
setContentView(R.layout.activity_main);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏
------设置只能横屏-------
android:screenOrientation="landscape"

----------图片锯齿 需要注意
把  <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />  放到application底下就可以解决

-----------调用系统自带播放器
 Uri uri = Uri.parse(Constants.VIDEO_PATH);
// 调用系统自带的播放器
 Intent playIntent = new Intent(Intent.ACTION_VIEW);

 playIntent.setDataAndType(uri, "video/mp4");
 startActivity(playIntent);
----------调用安卓编写的播放器
Intent localIntent = new Intent(CarDetail.this, WeiDianYing.class);

   startActivity(localIntent);
//WeiDianYing.class
public class WeiDianYing extends Activity {
 RelativeLayout weidianyingLayout;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.h_activity_wei_dian_ying);
  this.weidianyingLayout = (RelativeLayout) findViewById(R.id.weidianying);

  VideoView localVideoView = new VideoView(this);
  String url = "android.resource://" + getPackageName() + "/"
    + R.raw.shuangchengji;
  MediaController localMediaController = new MediaController(this);

  localVideoView.setMediaController(localMediaController);
  localMediaController.setMediaPlayer(localVideoView);
  localVideoView.setVideoURI(Uri.parse(url));
  RelativeLayout.LayoutParams localLayoutParams = new RelativeLayout.LayoutParams(
    -1, -1);

  this.weidianyingLayout.setGravity(17);
  this.weidianyingLayout.addView(localVideoView, localLayoutParams);
  localVideoView.start();

 }
}

//Weidianying.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/weidianying"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

</RelativeLayout>
------------------打开html
WebView实例.loadUrl("file:///android_asset/moreinfo.html");
//设置全屏
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setLoadWithOverviewMode(true);

------------------android向服务器发送url url包含json格式参数

URLEncoder.encode(参数值也就是json数据值,"UTF-8"); 即可解决。

----------------Monkey 自动测试命令

adb shell monkey -p com.package -v 100

---------------导出logcat到文本文件

adb logcat -d > D:/logcat.txt

------------------------------------------

android 调用已安装市场,进行软件评分的功能实现

  Uri uri = Uri.parse("market://details?id="+getPackageName());
  Intent intent = new Intent(Intent.ACTION_VIEW,uri);
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(intent);
通过以上代码就能够列出您手机上所安装的所有应用市场(如:google player、豌豆荚、360手机助手等),让您选择。
------------------------------------------

调用分享的代码(手机上的可以走分享的应用)

  Intent sendIntent = new Intent();
  sendIntent.setAction(Intent.ACTION_SEND);
  sendIntent.setType("text/*");
  sendIntent.putExtra(Intent.EXTRA_TEXT, "分享的内容");
  startActivity(sendIntent);

------------------------------------------



购物商城项目采用PHP+mysql有以及html+css jq以及layer.js datatables bootstorap等插件等开发,采用了MVC模式,建立一个完善的电商系统,通过不同用户的不同需求,进行相应的调配和处理,提高对购买用户进行配置….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值