小编dab*_*ous的帖子

java.lang.RuntimeException:将结果ResultInfo {who = null,request = 1888,result = 0,data = null}传递给活动失败

我的应用程序允许用户按下按钮,打开相机,他们可以拍照,它将显示在图像视图中.如果用户在相机打开时按下或取消,我会关闭此强制 - 无法将结果ResultInfo {who = null,request = 1888,result = 0,data = null}发送到活动...所以我猜测结果= 0是我需要插入什么才能使此停止力关闭?

以下是我的代码.我知道我忘记了什么,但却无法弄清楚!(不可否认,我大约需要2周的时间学习android开发).谢谢你的帮助!

    private static final int CAMERA_REQUEST = 1888; 
    private ImageView imageView;


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    this.imageView = (ImageView)this.findViewById(R.id.photostrippic1);

    ImageView photoButton = (ImageView) this.findViewById(R.id.photostrippic1);



        photoButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent cameraIntent = new      Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
            startActivityForResult(cameraIntent, CAMERA_REQUEST); 
        }

    });

  protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
    if (requestCode == CAMERA_REQUEST) {  
        Bitmap photo = (Bitmap) data.getExtras().get("data"); 
        imageView.setImageBitmap(photo);
    }  
Run Code Online (Sandbox Code Playgroud)

我想我会在那里需要一个"其他",但我不知道这样做.

下面是logcat …

android nullpointerexception android-camera-intent

53
推荐指数
5
解决办法
10万
查看次数

如何将ImageView另存为图像?

我有一个具有共享意图的ImageView(效果很好,可以显示我可以与之共享图像的所有应用程序),但是,我无法共享照片,因为它在我的手机上没有路径.如何在手机上保存ImageView?以下是我的代码.

 public void taptoshare(View v)
{  
    View content = findViewById(R.id.myimage);
    content.setDrawingCacheEnabled(true);
        Bitmap bitmap = content.getDrawingCache();
        File file = new File("/DCIM/Camera/image.jpg");
        try 
        {
            file.createNewFile();
            FileOutputStream ostream = new FileOutputStream(file);
            bitmap.compress(CompressFormat.JPEG, 100, ostream);
            ostream.close();
        } 
        catch (Exception e) 
        {
            e.printStackTrace();
        }


    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    Uri phototUri = Uri.parse("/DCIM/Camera/image.jpg");
    shareIntent.setData(phototUri);
    shareIntent.setType("image/*");
    shareIntent.putExtra(Intent.EXTRA_STREAM, phototUri);
    startActivity(Intent.createChooser(shareIntent, "Share Via"));

}   
}
Run Code Online (Sandbox Code Playgroud)

更新 好的,所以我明白了.现在我有了一个新问题,如何将此图像保存到新文件夹?

android photo save imageview

10
推荐指数
1
解决办法
1万
查看次数

外部分配对于这个过程来说太大了

我昨晚发了一个关于这个问题的问题,但我不认为我解释得很好,可以得到适当的帮助.所以基本上,我有一个应用程序,您可以按下一个按钮,让您从图库中选择一个图像,并在我在应用程序中显示的ImageView中显示它.一切都很好.但是,当我再次按下按钮并选择不同的图片时,应用程序强制关闭.

更新现在,如果我从库中的下载照片文件夹中拍摄照片,它可以正常工作,可以随时切换照片.但当我回到我的相机照片文件夹来更改图片时,它会强行关闭.

更新2它也适用于我的Gallery应用程序中的任何其他文件夹.只有一个有这个问题(强制关闭)在"相机"文件夹上

更新3 19660800字节的外部分配对于此过程来说太大了.造成了这个问题.有什么方法可以减少所选照片的​​尺寸?

        private static final int SELECT_PICTURE = 1;

      private String selectedImagePath;
      private ImageView img;

      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);

          img = (ImageView)findViewById(R.id.myimageview);

          ((Button) findViewById(R.id.taptoadd))
                  .setOnClickListener(new OnClickListener() {
                      public void onClick(View arg0) {
                          Intent intent = new Intent();
                          intent.setType("image/*");
                          intent.setAction(Intent.ACTION_GET_CONTENT);
                          startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
                      }
                  });
      }

      public void onActivityResult(int requestCode, int resultCode, Intent data) {
          if (resultCode == RESULT_OK) {
              if (requestCode == SELECT_PICTURE) {
                  Uri selectedImageUri = data.getData();
                  selectedImagePath = getPath(selectedImageUri);
                  System.out.println("Image …
Run Code Online (Sandbox Code Playgroud)

java android gallery imageview

5
推荐指数
1
解决办法
9452
查看次数

将.php页面加载到div Ajax和Javascript中

(我对这一切都很陌生.)我有一个页面,用户可以在用户帖子的不同排序方法之间点击.根据他们点击的内容,显示的内容将对应.

function newContent()
{
  $.ajax({
      url: 'ajax/newcontent.php',
      success: function() 
      {
            $("#content_div").empty().load("ajax/newcontent.php");
      }

      });
}
Run Code Online (Sandbox Code Playgroud)

这就是我现在拥有的.但是#content_box不是将.php页面中的代码加载到#content_box中,而是空白.

任何帮助都是极好的!

编辑**将#content_dov更改为#content_div - whoops

javascript php ajax

2
推荐指数
1
解决办法
1万
查看次数