Android twitpic应用程序

时间:2011-01-03 09:10:20

标签: android

我想获取图像存储在模拟器中的路径并使用该路径以twitpic appliation方式共享照片任何人都可以帮助这个对不起,如果我不清楚

提前致谢

1 个答案:

答案 0 :(得分:1)

这是启动选择器活动的代码

  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) {

            selectedImageUri = data.getData();
            anyImageButton.setImageURI(selectedImageUri);
            selectedImagePath = getPath(selectedImageUri);
        }

    }

}

public String getPath(Uri uri) {
    String[] projection = { MediaStore.Images.Media.DATA };
    Cursor cursor = managedQuery(uri, projection, null, null, null);
    int column_index = cursor
            .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
    cursor.moveToFirst();
    return cursor.getString(column_index);
}

希望这会有所帮助 :)