一般是下面两种情况:
1、如果摄像的时候手动传入一个URI,则onActivityResult不会返回URI。
2、如果摄像的时候没有传入一个URI,则onActivityResult会返回URI,然后查询得到文件名。还有极少数比较特别的情况,但都是一些定制系统的问题。 解析Intent的Data要用ContentProvider去查系统数据库,得到文件路径,进而得到文件名。
先在你的 activity 中 startActitivyForResult(myIntent)等 这个 myIntent 对应的 activity 返回的时候就回到了你原来的 activity 中调用 onActivityResult() 了。Android 是通过这个办法调用另外一个 activity 并接收返回值的。你可以在 android.com 上了解它的介绍。
Intent intent = new Intent()//用intent.putExtra(String name, String value)来传递参数。
intent.putExtra("one",number1)
intent.putExtra("two", number2)
intent.setClass(activity1.this, activity2.class)
startActivity(intent)
然后在activity2中
Intent intent1 = getIntent()
// 用intent1.getStringExtra()来得到activity1发过来的字符串。
String one = intent1.getStringExtra("one")
String two = intent1.getStringExtra("two")
然后在sql语句获取值存储。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)