- 浏览: 49909 次
- 性别:
- 来自: 杭州
最新评论
-
gintama:
duduli 写道http://duduli.iteye.co ...
关于google map只显示网格的问题 -
duduli:
http://duduli.iteye.com/blog/12 ...
关于google map只显示网格的问题
文章列表
保存bitmap对象到SD卡
- 博客分类:
- android
public static void saveBitmapToSDCard(Bitmap bitmap,String imagename)
{
FileOutputStream fos = null;
try {
fos = new FileOutputStream("/sdcard/Images/" + "img-"+imagename + ".jpg");
if (fos != null) {
bitmap.com ...
开发中需要注意的问题
- 博客分类:
- 经验总结
/**
* 1. 学会看API
* 2.不要存在双向依赖、在A Activity 跳转到 B Activity后
* B最好不要操作A中的变量、会造成A一直不能被回收、
* 要传值的话尽量使用intent、
* 3.被多个类调用的方法应提取至工具包、减少代码冗余、
**/
使用intent传递bitmap对象
- 博客分类:
- android
/**
* 存: i.putExtra("0", bitmap);
* 取: i = getIntent();
bitmap= i.getParcelableExtra("0");
*/
关于项目导入后override报错
- 博客分类:
- android
/**
*以前经常碰到的一些问题、现在开始尝试一个个的来找到原因并解决
*
*JDK5不承认对接口方法的实现是override、
*JDK6修正了这个概念、认为对父类方法的重写和对接口的实现都能加上override、
*故在Window-Preferences-Java-Compiler中将编译器版本改为1.6、
*问题解决、
*/
//本来以为应该很简单、载入布局文件、欢迎页面图片当做背景、停几秒跳转、
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent i = new Intent(WelcomeActivity.this,FindMeActivity.class);
startActivity(i);
//发现效果出不来、重启一个线程、问题解决、 ...
真机调试看不到log信息的解决
- 博客分类:
- android
//在eclipse中
window-show view-other-Android-Devices
//learn from csdn
android本地化
- 博客分类:
- android
//values是默认的字符串目录、默认使用英文
//res下建values-zh-rcn目录、准备另外的一份中文的string、小写的r是region的意思
//在手机语言设置选择中文则使用中文字符串
问:如何在自己的App里面选择切换语言呢?、
在Activity中添加选项菜单
- 博客分类:
- android
public class MainActivity extends Activity{
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 = Menu.FIRST+1;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //mian ...
/**
* 调用获取屏幕尺寸的方法,缩放图片、高度设为屏幕的宽、宽度同比压缩、mb是最初被编辑的bitmap对象
*/
getDisplayMetrics(this.getBaseContext());
int w = (int) ((screenWidth * mb.getWidth()) / (mb.getHeight()));
bmp = Bitmap.createScaledBitmap(mb, w, screenWidth, false); // 宽、高
iv = (ImageView) findViewById(R.id.edit_ ...
public class CameraActivity extends Activity {
private static int TAKE_PICTURE = 1;
private Uri outputFileUri;
private File file;
private String filename,filepath;
private Bitmap bmp = null;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
public String getCurrentDate() {
TimeZone tz = TimeZone.getDefault();
Calendar ca = Calendar.getInstance(tz);
String strYear = String.valueOf(ca.get(Calendar.YEAR));
String strMonth = String.valueOf(ca.get(Calendar.MONTH) + 1);
String strDate = String.valueOf(ca.get(Calendar.DATE));
...
DisplayMetrics dm = new DisplayMetrics ();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.getWidthPixels();
int height = dm.getHeightPixels();
//获取到的高度为不包含标题栏和通知栏的高度
//Bitmap 转 Drawable
BitmapDrawable bd = new BitmapDrawable(bitmap);
//Drawable 转 Bitmap
Drawable db = XX;
BitmapDrawable bd = new (BitmapDrawable)db;
Bitmap bmp = bd.getBitmap();
//资源图片 转 Drawable
Resources r = getBaseContext().getResources();
Drawable d = r.getDrawable(R.drawable.XX);
...
this.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //去通知栏
不同于iphone、为了适应不同屏幕大小的android手机、开发过程中应该尽量避免出现具体的像素的大小、使用权重能更好的兼容不同的手机、
用一个简单的例子来说明:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width= ...