用微信照相微信里的照片怎么删除我怎么删

后使用快捷导航没有帐号?
只需一步,快速登录
查看: 4287|回复: 2
注册时间最后登录在线时间1210 小时UID1192841阅读权限100积分20583主题帖子精华0好友金币8948 成就170
神仙级Phone友, 积分 20583, 距离下一级还需 19417 积分
该用户从未签到积分20583帖子金币8948 成就170
& &微信聊天的时候传了拍照图片 但是相册里面没有&&是不是存在手机里面的某一个文件夹里面了
& && && && && && & 我手机就存了几首歌里面就只有8G的内存了
& && && && && && && && && &&&肯定是有很多东西都在手机里面删不掉啊
& && && &&&怎么才可以清理一下
小姐服务
注册时间最后登录在线时间1689 小时UID1188696阅读权限100积分23920主题帖子精华0好友金币9461 成就200
神仙级Phone友, 积分 23920, 距离下一级还需 16080 积分
该用户从未签到积分23920帖子金币9461 成就200
已经发出去的
应该是不能删除的吧
注册时间最后登录在线时间291 小时UID5295606阅读权限80积分1806主题帖子精华0好友金币554 成就40
骨灰级Phone友, 积分 1806, 距离下一级还需 2194 积分
该用户从未签到积分1806帖子金币554 成就40
鄙视我的人那么多,你算老几!
最新报价:1150元20429人阅读
仿照,朋友圈分享图片功能 。可以进行图片的多张选择,拍照添加图片,以及进行图片的预览,预览时可以进行缩放,并且可以删除选中状态的图片
。很不错的源码,大家有需要可以下载看看 。
下载地址 :&
//部分代码如下
package com.king.photo.
import android.annotation.SuppressL
import android.app.A
import android.content.C
import android.content.I
import android.graphics.B
import android.graphics.BitmapF
import android.graphics.C
import android.graphics.drawable.BitmapD
import android.graphics.drawable.ColorD
import android.os.B
import android.os.H
import android.os.M
import android.provider.MediaS
import android.util.L
import android.view.G
import android.view.KeyE
import android.view.LayoutI
import android.view.V
import android.view.View.OnClickL
import android.view.ViewG
import android.view.ViewGroup.LayoutP
import android.view.animation.AnimationU
import android.widget.AdapterV
import android.widget.AdapterView.OnItemClickL
import android.widget.BaseA
import android.widget.B
import android.widget.GridV
import android.widget.ImageV
import android.widget.LinearL
import android.widget.PopupW
import android.widget.RelativeL
import com.king.photo.R;
import com.king.photo.util.B
import com.king.photo.util.FileU
import com.king.photo.util.ImageI
import com.king.photo.util.PublicW
import com.king.photo.util.R
//首页面activity
public class MainActivity extends Activity {
private GridView noS
private GridA
private View parentV
private PopupWindow pop =
private LinearLayout ll_
public static B
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Res.init(this);
bimap = BitmapFactory.decodeResource(
getResources(),
R.drawable.icon_addpic_unfocused);
PublicWay.activityList.add(this);
parentView = getLayoutInflater().inflate(R.layout.activity_selectimg, null);
setContentView(parentView);
public void Init() {
pop = new PopupWindow(MainActivity.this);
View view = getLayoutInflater().inflate(R.layout.item_popupwindows, null);
ll_popup = (LinearLayout) view.findViewById(R.id.ll_popup);
pop.setWidth(LayoutParams.MATCH_PARENT);
pop.setHeight(LayoutParams.WRAP_CONTENT);
pop.setBackgroundDrawable(new BitmapDrawable());
pop.setFocusable(true);
pop.setOutsideTouchable(true);
pop.setContentView(view);
RelativeLayout parent = (RelativeLayout) view.findViewById(R.id.parent);
Button bt1 = (Button) view
.findViewById(R.id.item_popupwindows_camera);
Button bt2 = (Button) view
.findViewById(R.id.item_popupwindows_Photo);
Button bt3 = (Button) view
.findViewById(R.id.item_popupwindows_cancel);
parent.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
pop.dismiss();
ll_popup.clearAnimation();
bt1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
pop.dismiss();
ll_popup.clearAnimation();
bt2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,
AlbumActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.activity_translate_in, R.anim.activity_translate_out);
pop.dismiss();
ll_popup.clearAnimation();
bt3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
pop.dismiss();
ll_popup.clearAnimation();
noScrollgridview = (GridView) findViewById(R.id.noScrollgridview);
noScrollgridview.setSelector(new ColorDrawable(Color.TRANSPARENT));
adapter = new GridAdapter(this);
adapter.update();
noScrollgridview.setAdapter(adapter);
noScrollgridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView&?& arg0, View arg1, int arg2,
long arg3) {
if (arg2 == Bimp.tempSelectBitmap.size()) {
Log.i(&ddddddd&, &----------&);
ll_popup.startAnimation(AnimationUtils.loadAnimation(MainActivity.this,R.anim.activity_translate_in));
pop.showAtLocation(parentView, Gravity.BOTTOM, 0, 0);
Intent intent = new Intent(MainActivity.this,
GalleryActivity.class);
intent.putExtra(&position&, &1&);
intent.putExtra(&ID&, arg2);
startActivity(intent);
@SuppressLint(&HandlerLeak&)
public class GridAdapter extends BaseAdapter {
private LayoutI
private int selectedPosition = -1;
public boolean isShape() {
public void setShape(boolean shape) {
this.shape =
public GridAdapter(Context context) {
inflater = LayoutInflater.from(context);
public void update() {
loading();
public int getCount() {
if(Bimp.tempSelectBitmap.size() == 9){
return (Bimp.tempSelectBitmap.size() + 1);
public Object getItem(int arg0) {
public long getItemId(int arg0) {
public void setSelectedPosition(int position) {
selectedPosition =
public int getSelectedPosition() {
return selectedP
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder =
if (convertView == null) {
convertView = inflater.inflate(R.layout.item_published_grida,
parent, false);
holder = new ViewHolder();
holder.image = (ImageView) convertView
.findViewById(R.id.item_grida_image);
convertView.setTag(holder);
holder = (ViewHolder) convertView.getTag();
if (position ==Bimp.tempSelectBitmap.size()) {
holder.image.setImageBitmap(BitmapFactory.decodeResource(
getResources(), R.drawable.icon_addpic_unfocused));
if (position == 9) {
holder.image.setVisibility(View.GONE);
holder.image.setImageBitmap(Bimp.tempSelectBitmap.get(position).getBitmap());
return convertV
public class ViewHolder {
public ImageV
Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
adapter.notifyDataSetChanged();
super.handleMessage(msg);
public void loading() {
new Thread(new Runnable() {
public void run() {
while (true) {
if (Bimp.max == Bimp.tempSelectBitmap.size()) {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
Bimp.max += 1;
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}).start();
public String getString(String s) {
String path =
if (s == null)
return &&;
for (int i = s.length() - 1; i & 0; i++) {
s.charAt(i);
protected void onRestart() {
adapter.update();
super.onRestart();
private static final int TAKE_PICTURE = 0x000001;
public void photo() {
Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(openCameraIntent, TAKE_PICTURE);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case TAKE_PICTURE:
if (Bimp.tempSelectBitmap.size() & 9 && resultCode == RESULT_OK) {
String fileName = String.valueOf(System.currentTimeMillis());
Bitmap bm = (Bitmap) data.getExtras().get(&data&);
FileUtils.saveBitmap(bm, fileName);
ImageItem takePhoto = new ImageItem();
takePhoto.setBitmap(bm);
Bimp.tempSelectBitmap.add(takePhoto);
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
for(int i=0;i&PublicWay.activityList.size();i++){
if (null != PublicWay.activityList.get(i)) {
PublicWay.activityList.get(i).finish();
System.exit(0);
下载地址 :&
备份下载地址:http://download.csdn.net/detail/jdsjlzx/8486449
此篇文章主要讲述GridView控件实现添加本地图片并显示.主要是关于GridView控件的基本操作,通常可以通过自定义继承BaseAdapter的适配器加载图片,而下面讲述的不是自定义的适配器,而是调用SimpleAdapter实现的.至于上传发布与网络交互此处不讲述,后面文章会讲!
一. 实现效果
& &&主要是通过点击+从本地相册中添加图片,同时显示图片至GridView.点击图片可以进行删除操作,同时界面中的发布EditView控件也很好看,不足之处在于+好没有移动至最后,但原理相同.
二. 项目工程结构
三. 界面布局详细代码
& & 1.主界面activity_main.xml
& &&主要通过相对布局实现,第一部分是底部的TextView,中间是EditView和GridView相对布局,下面是两个按钮.同时EditView调用res/drawable-hdpi中的editview_shape.xml,GridView显示的每张图片通过griditem_addpic.xml实现.
& & 2.显示ImageView图片布局griditem_addpic.xml
& & 3.设置EditView控件圆角和颜色 editview_shape.xml
四. 代码详解
& &&它主要是思想如下:
& & 1.通过SimpleAdapter适配器实现实现加载图片,在gridView1.setOnItemClickListener()点击函数中响应不同操作.
& & 2.当点击加号图片(+)时,调用本地相册通过Intent实现获取图片路径存于字符串pathImage.
& & 3.获取图片路径后在onResume中刷新图片,通过GridView的setAdapter()和notifyDataSetChanged()()函数刷新加载图片.
& & 4.点击图片时会获取其position,通过dialog()函数弹出对话框提示是否删除,通过remove实现删除.
& &&具体代码如下所示:
& & 同时需要在AndroidMainfest.xml中添加权限操作SD卡和网络上传至服务器.
& &&该文章需要注意一个地方:在使用SimpleAdapter适配器加载bmp图片时,可能在GridView中不显示.即HashMap中map.put(&itemImage&,bmp)不显示图片,而使用put装入R.drawable.img却能显示.
& & 这时有两种解决方法,一种是自定义继承BaseAdapter的适配器实现;另一种方法则是如上所示通过ViewBinder()接口实现,感谢博主dmin_提供的方法.
& & 下载地址:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2838822次
积分:35099
积分:35099
排名:第58名
原创:564篇
转载:1358篇
评论:785条
(5)(14)(14)(12)(16)(14)(32)(27)(34)(32)(64)(51)(93)(15)(15)(18)(14)(4)(10)(9)(71)(18)(15)(26)(21)(42)(15)(13)(31)(30)(37)(24)(52)(49)(38)(55)(40)(35)(11)(20)(40)(96)(163)(48)(70)(62)(28)(34)(52)(21)(29)(52)(77)(2)(1)(3)(1)(3)(6)(1)(3)}

我要回帖

更多关于 微信删除照片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信