⑴ 手機qq瀏覽器android版的怎麼更改圖片質量
手機qq瀏覽器android版更改圖片質量方法:
打開手機QQ瀏覽器
點擊界面底下中間的「三」標記
選擇完後,按返回鍵返回退出設置即可。
⑵ android仿QQ右上角顯示未讀消息個數,求助
監聽消息,得到數目,在app圖標上畫出數字(canvas),然後替換桌面快捷方式
public void createShortCut(){
//創建快捷方式的Intent
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允許重復創建
shortcutintent.putExtra("plicate", false);
//需要現實的名稱
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
//快捷圖片(每次重繪logo生成一張新圖)
Parcelable icon = Intent.ShortcutIconResource.fromContext(activity, R.drawable.logo);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//點擊快捷圖片,運行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent());
//發送廣播。OK
sendBroadcast(shortcutintent);
}
}
⑶ 中怎麼實現仿手機QQ發表說說添加照片的功能
您好!很高興能為您解答, 這個屬於調用系統相冊和系統相機進行圖片選擇的問題
客服端代碼:
[java] view plainprint?
package com.cn.lxz.zhaopian;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import lxz.utils.android.graphics.GraphicsBitmapUtils;
import lxz.utils.android.net.UploadFile;
import lxz.utils.android.resource.AndroidClass;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
public class Activity_UploadPic extends Activity implements Handler.Callback {
/** Called when the activity is first created. */
ImageView view_pic;
Button view_btn;
EditText view_et;
// 線程通知上傳成功
final Handler upLoadhand = new Handler(this);
String[] arrayString = { "拍照", "相冊" };
String title = "上傳照片";
// 上傳的地址
String uploadUrl = "http://192.168.1.101:8080/UploadServlet/UploadServlet?";
String filename = "照片";
private static final int PHOTO_REQUEST_TAKEPHOTO = 1;// 拍照
private static final int PHOTO_REQUEST_GALLERY = 2;// 從相冊中選擇
private static final int PHOTO_REQUEST_CUT = 3;// 結果
@Override
public boolean handleMessage(Message msg) {
if (msg.obj != null) {
Drawable drawable = new BitmapDrawable((Bitmap) msg.obj);
view_pic.setBackgroundDrawable(drawable);
Toast.makeText(this, "獲得圖片並且頭像上傳成功", 3).show();
}else
{
Toast.makeText(this, "獲得圖片,但是頭像上傳失敗,請注意配置uploadUrl上傳地址", 3).show();
}
return false;
}
// 創建一個以當前時間為名稱的文件
File tempFile = new File(Environment.getExternalStorageDirectory(),
getPhotoFileName());
// 對話框
OnClickListener onDialogClick = new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
startCamearPicCut(dialog);// 開啟照相
break;
case 1:
startImageCaptrue(dialog);// 開啟圖庫
break;
default:
break;
}
}
private void startCamearPicCut(DialogInterface dialog) {
// TODO Auto-generated method stub
dialog.dismiss();
// 調用系統的拍照功能
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("camerasensortype", 2);// 調用前置攝像頭
intent.putExtra("autofocus", true);// 自動對焦
intent.putExtra("fullScreen", false);// 全屏
intent.putExtra("showActionIcons", false);
// 指定調用相機拍照後照片的儲存路徑
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tempFile));
startActivityForResult(intent, PHOTO_REQUEST_TAKEPHOTO);
}
private void startImageCaptrue(DialogInterface dialog) {
// TODO Auto-generated method stub
dialog.dismiss();
Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
"image/*");
startActivityForResult(intent, PHOTO_REQUEST_GALLERY);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init() {
// TODO Auto-generated method stub
view_pic = (ImageView) findViewById(R.id.iv);
view_btn = (Button) findViewById(R.id.btn);
view_et = (EditText) findViewById(R.id.et);
view_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog.Builder dialog = AndroidClass.getListDialogBuilder(
Activity_UploadPic.this, arrayString, title,
onDialogClick);
dialog.show();
}
});
}
// 使用系統當前日期加以調整作為照片的名稱
private String getPhotoFileName() {
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat(
"'IMG'_yyyyMMdd_HHmmss");
return dateFormat.format(date) + ".jpg";
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case PHOTO_REQUEST_TAKEPHOTO:
startPhotoZoom(Uri.fromFile(tempFile), 150);
break;
case PHOTO_REQUEST_GALLERY:
if (data != null) {
startPhotoZoom(data.getData(), 150);
}
break;
case PHOTO_REQUEST_CUT:
if (data != null) {
setPicToView(data);
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
private void startPhotoZoom(Uri uri, int size) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
// crop為true是設置在開啟的intent中設置顯示的view可以剪裁
intent.putExtra("crop", "true");
// aspectX aspectY 是寬高的比例
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX,outputY 是剪裁圖片的寬高
intent.putExtra("outputX", size);
intent.putExtra("outputY", size);
intent.putExtra("return-data", true);
startActivityForResult(intent, PHOTO_REQUEST_CUT);
}
// 將進行剪裁後的圖片顯示到UI界面上
private void setPicToView(Intent picdata) {
Bundle bundle = picdata.getExtras();
if (bundle != null) {
final Bitmap photo = bundle.getParcelable("data");
new Thread() {
@Override
public void run() {
byte[] photodata = GraphicsBitmapUtils.Bitmap2Bytes(photo);
UploadFile uploadFile = new UploadFile(uploadUrl);
Map parameters = new HashMap();
parameters.put("msg", view_et.getText().toString());
boolean isUploadSuccess = false;
try {
isUploadSuccess = uploadFile.defaultUploadMethod(
photodata, filename, parameters);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (isUploadSuccess) {
upLoadhand.obtainMessage(0, photo).sendToTarget();
} else {
upLoadhand.obtainMessage(-1, null).sendToTarget();
}
}
}.start();
}
}
}
供你參考
⑷ 怎樣製作動態圖片並且可以選擇成為QQ頭像
在360軟體管家裡搜索美圖秀秀或者是空間應用里搜索,安裝一個製作閃圖的軟體可以在人像美容和調色等應用中修飾圖片,然後再製作閃圖里製作動態頭像、可以有自己的風格、 很高興為您解答、能給個贊同么親?···
⑸ 安卓手機qq界面上怎樣自定義圖片
想換就要修改一些文件,這樣有可能導致QQ不好使, 1.將qq應用程序原文件格式.apk該為.rar 2.解壓 3.打開圖標文件夾(具體是哪個忘了)找到qq圖標 4.復制圖標到另一個文件目錄下 5.用Photoshop 修改圖標,想啥樣就啥樣 6.改完之後保存 7.替換之前解壓文件的圖標文件夾下的原QQ 圖標(記住文件名要完全一樣) 8.再將文件夾壓縮,之後將.rar 改回.apk (以上均在電腦上操作) 9.重新安裝QQ 應用程序,就搞定了!
希望能幫到你,如答案對你有幫助,請採納 謝謝!
⑹ 在Android使用radiogroup+radiobutton如何做出仿QQ底部菜單。。。求源代碼包
很簡單啊 布局的時候radiogroup里邊四個radiobutton,在點擊的時候切換activity就可以了
用fragment是顯示界面的時候,畢竟切換的時候好看,你直接用radiogroup+radiobutton界面切換的時候會很渣~
⑺ android開發 類似qq查看相冊左右滑動功能的實現
使用ViewPager.setCurrentItem(int position)這個方法設置當前展示的item
在大圖頁面里調用,從外部傳入要顯示的圖片索引值,ViewPager的setAdapter()方法調用完成後調用這個方法,參數就用傳進來的圖片索引值