public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
Intent intent3 = new Intent();
intent3.setType("image/*");
intent3.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent3, IMAGE_REQUEST_CODE1); break;
这是选着照片
switch(resultCode){
case IMAGE_REQUEST_CODE1:
Uri uri = data.getData(); // 得到Uri
String fPath = uri2filePath(uri); // 转化为路径
Bitmap pic=picImage.getimage(fPath);
uri = flie.dumpBitmap(pic,picname+"");
addsamrtphto(uri,picname);
Intent intent9 = new Intent();
intent9.putExtra("picuri",uri);
intent9.setClass( changeservermianinfo.this, addphotoservermain.class);
changeservermianinfo.this.startActivity(intent9);
break;
这里这个得到的uri是无效的 选着图片后自动回到原来的界面
后面的 Bitmap pic=picImage.getimage(fPath); //压缩图片
uri = flie.dumpBitmap(pic,picname+"");//存储照片
intent9.putExtra("picuri",uri);
intent9.setClass( changeservermianinfo.this, addphotoservermain.class);
changeservermianinfo.this.startActivity(intent9);//和后面的在另个界面中显示都没有效果
log中显示的
10-31 20:16:06.236: W/dalvikvm(3855): VFY: unable to resolve interface method 55: Landroid/content/IContentProvider;.insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
10-31 20:16:06.236: D/dalvikvm(3855): VFY: replacing opcode 0x72 at 0x0008
10-31 20:16:06.236: I/dalvikvm(3855): Could not find method android.content.IContentProvider.openAssetFile, referenced from method com.ijinshan.remotejar.KsHookContentProvider$MyContentProvider.openAssetFile
10-31 20:16:06.595: I/ActivityManager(375): No longer want com.google.android.partnersetup (pid 2885): empty #17
我是菜鸟 可以告诉我哪里出错了吗?ANDROID相册中选择照片压缩 存储 并在本地显示 上传
switch (which) {
case 0:
Intent intent3 = new Intent();
intent3.setType("image/*");
intent3.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent3, IMAGE_REQUEST_CODE1); break;
这是选着照片
switch(resultCode){
case IMAGE_REQUEST_CODE1:
Uri uri = data.getData(); // 得到Uri
String fPath = uri2filePath(uri); // 转化为路径
Bitmap pic=picImage.getimage(fPath);
uri = flie.dumpBitmap(pic,picname+"");
addsamrtphto(uri,picname);
Intent intent9 = new Intent();
intent9.putExtra("picuri",uri);
intent9.setClass( changeservermianinfo.this, addphotoservermain.class);
changeservermianinfo.this.startActivity(intent9);
break;
这里这个得到的uri是无效的 选着图片后自动回到原来的界面
后面的 Bitmap pic=picImage.getimage(fPath); //压缩图片
uri = flie.dumpBitmap(pic,picname+"");//存储照片
intent9.putExtra("picuri",uri);
intent9.setClass( changeservermianinfo.this, addphotoservermain.class);
changeservermianinfo.this.startActivity(intent9);//和后面的在另个界面中显示都没有效果
log中显示的
10-31 20:16:06.236: W/dalvikvm(3855): VFY: unable to resolve interface method 55: Landroid/content/IContentProvider;.insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
10-31 20:16:06.236: D/dalvikvm(3855): VFY: replacing opcode 0x72 at 0x0008
10-31 20:16:06.236: I/dalvikvm(3855): Could not find method android.content.IContentProvider.openAssetFile, referenced from method com.ijinshan.remotejar.KsHookContentProvider$MyContentProvider.openAssetFile
10-31 20:16:06.595: I/ActivityManager(375): No longer want com.google.android.partnersetup (pid 2885): empty #17
我是菜鸟 可以告诉我哪里出错了吗?ANDROID相册中选择照片压缩 存储 并在本地显示 上传
方法1:再次从新更改应用包名,项目右键android tools 选择rename application name
方法2:从新建一个项目,再把原来那些类重新拷贝到新的项目即可
祝你成功