我想从画廊创建一个图片选择器.我用代码
intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, TFRequestCodes.GALLERY);
Run Code Online (Sandbox Code Playgroud)
我的问题是在此活动中显示视频文件.有没有办法过滤显示的文件,以便在此活动中不显示任何视频文件?
我想从联系人列表中选择一封电子邮件.选择联系人不够好,因为联系人可能有几封电子邮件.
使用API演示,我设法选择联系人,电话号码甚至地址.例:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
// OR
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
// OR
intent.setType(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE);
Run Code Online (Sandbox Code Playgroud)
但是,当试图选择一封电子邮件时
intent.setType(ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE);
Run Code Online (Sandbox Code Playgroud)
我得到的活动没有发现异常.
有关如何从所有联系人的电子邮件中选择电子邮件的任何想法?
谢谢.阿利克.
更新(2011/05/02):找到另一种从联系人中挑选东西的方法,但仍未将电子邮件选择器注册到意图中.
工作:
new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI);
Run Code Online (Sandbox Code Playgroud)
不工作:
new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI);
Run Code Online (Sandbox Code Playgroud) 我想启动一个可以返回任何类型文件的intentchooser.以下代码适用于常用的文件浏览器(ES,Astro等),但不适用于内置的三星My Files资源管理器.
Intent selectFile = new Intent(Intent.ACTION_GET_CONTENT);
selectFile.setType("file/*");
startActivityForResult(Intent.createChooser(selectFile, "Select File"), SELECT_FILE);
Run Code Online (Sandbox Code Playgroud)
有谁知道如何处理三星探险家?我试图使用Intent selectFile = new Intent("com.sec.android.app.myfiles.PICK_DATA")但它似乎不起作用.
有任何想法吗?谢谢.
更新:我使用了这段代码
Intent selectFile = new Intent();
selectFile.setAction("com.sec.android.app.myfiles.PICK_DATA");
startActivityForResult(selectFile, SELECT_FILE);
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:FORWARD_RESULT_FLAG在请求结果时使用.谁知道这是什么意思?
我有选择活动的问题,我有这个弹出窗口:

文字颜色也是白色和背景.这是我使用的代码:
Bundle bundle = new Bundle();
ArrayList<String> shortcutNames = new ArrayList<String>();
shortcutNames.add(getString(R.string.group_applications));
bundle.putStringArrayList(Intent.EXTRA_SHORTCUT_NAME, shortcutNames);
ArrayList<ShortcutIconResource> shortcutIcons = new ArrayList<ShortcutIconResource>();
shortcutIcons.add(ShortcutIconResource.fromContext(this,
R.drawable.ic_launcher));
bundle.putParcelableArrayList(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, shortcutIcons);
Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
pickIntent.putExtra(Intent.EXTRA_INTENT, new Intent(Intent.ACTION_CREATE_SHORTCUT));
pickIntent.putExtra(Intent.EXTRA_TITLE, getText(R.string.app_name));
pickIntent.putExtras(bundle);
startActivityForResult(pickIntent, 1);
Run Code Online (Sandbox Code Playgroud) 目标:我希望用户能够直接连接到RDBMS(例如,MS SQL Server)并使用可能的交叉引用进行一些查询.
工具: SAP BusinessObjects XI Enterprise
描述:
主要原因是宇宙的创造非常有技术性.想象一下,SQL DB结构经常变化,甚至可能每天都在变化.Hense同步问题.
BO是否能够使用非技术可用的BO查询GUI进行交叉引用确实生成如下请求:
SELECT
Classroom.Location
FROM
Student,
Classroom
WHERE
Student.Name = 'Foo' AND
Student.ClassroomName = Classroom.Name
Run Code Online (Sandbox Code Playgroud)
...只有ODBC连接而且没有Universe(或自动生成的Universe)?
如果是,是否需要定义外键?
如果不是,是否有一种简单的方法可以直接从DB结构创建和更新(同步)BO Universe?可能正在使用他们的新XML格式?
我正在尝试将数据从多值数据库(Unidata)导出到MySQL.让我们说我的源数据是一个人的身份证号码,他们的名字和他们所居住的所有状态.州字段是一个多值字段,我正在导出它们,以便该字段中的不同值由一个分隔. 〜.样本提取物看起来像:
"1234","Sally","NY~NJ~CT"
"1235","Dave","ME~MA~FL"
"3245","Fred","UT~CA"
"2344","Sue","OR"
Run Code Online (Sandbox Code Playgroud)
我已将此数据加载到临时表中
Table:staging
Column 1: personId
Column 2: name
Column 3: states
Run Code Online (Sandbox Code Playgroud)
我想要做的是使用一个过程将这些数据分成两个表:一个人员表和一个状态表.一个人可以在州表中有许多条目:
Table 1: persons
Column 1: id
Column 2: name
Table 2: states
Column 1: personId
Column 2: state
Run Code Online (Sandbox Code Playgroud)
我的过程从临时表中获取数据并将其转储到表1就好了.但是,我有点迷失如何分割数据并将其发送到表2.莎莉需要在状态表(NY,NJ,CT)中有三个条目,Dave会有3个,Fred会有2个和苏将有1(或).有关如何实现这一目标的任何想法?