所以我(慢慢!!)获得了android的悬念,但以下让我感到困惑;
我想在用户点击图片按钮时打开特定的图片文件,我正在使用此代码:
Intent showchart = new Intent();
showchart.setAction(Intent.ACTION_VIEW);
showchart.setDataAndType(Uri.parse("file:///sdcard/1m.jpg"), "image/*");
startActivity(showchart);
它工作正常。我希望能够按照图库应用程序滑动到下一个图像,而不必返回到我的应用程序,但它无法正常工作,即使目录中有很多图像。
帮助很好!
===================编辑=========================== ========================
我发现谷歌的这个代码似乎更接近我需要的东西,但我应该如何修改它只是我想要的一个文件?
TextView textTargetUri;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button buttonLoadImage = (Button)findViewById(R.id.loadimage);
textTargetUri = (TextView)findViewById(R.id.targeturi);
buttonLoadImage.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0);
}});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK){
Uri targetUri = data.getData();
textTargetUri.setText(targetUri.toString());
}
}
}
我之前没有遇到过结果ok / onactivity结果的东西,我猜我应该能够将textview编辑到我想要的路径并更新字符串以反映当用户点击我的一个图像按钮时加载的值?
答案 0 :(得分:0)
可以理解的是,您正在尝试从应用中打开厨房并选择图像。看看这个链接,可能会有很多帮助。
Get/pick an image from Android's built-in Gallery app programmatically