我正在处理我的应用程序中的相机图像,这些图像实际上是作为url获取的。相机应用程序处于纵向模式。因此图像有时会向左旋转或向右旋转。我知道我们可以使用EXIF从图库中获取正常图像方向,在那里我们可以检查exif值并进行适当的更改。基本上这是exif的代码ExifInterfaceexif=newExifInterface("filepath");exif.getAttribute(ExifInterface.TAG_ORIENTATION);所以我的问题是我的文件路径是什么,它是url本身还是我应该为此创建一个文件..任何帮助将不胜感激.... 最佳答案
我是Android的新手,我正在努力弄清楚我可以使用哪些工具。我现在正在为Android2.0.1开发,只是因为我的设备运行的是Android2.0.1。具体来说,我正在编写一个应用程序,我想将图像上传到Picasa专辑。我几乎可以肯定这是受支持的;例如,内置的(谷歌?)照片查看器有一个带有Picasa选项的“分享”按钮,甚至还有一小段示例代码,包括代码fragment[借来的代码!如果这违反规则,我们深表歉意。]temp.setComponent(newComponentName("com.google.android.apps.uploader","com.google.andro
我如何在后台运行一个Android应用程序来计算发送的SMS消息的数量,此外,如何确定每条消息的详细信息? 最佳答案 您可以获取已发送的消息:UrimSmsinboxQueryUri=Uri.parse("content://sms/sent");Cursorcursor1=getContentResolver().query(mSmsinboxQueryUri,newString[]{"_id","thread_id","address","person","date","body","type"},null,null,null)
调用显示所有联系人的联系人选择器是通过此链接完成的(如SO上多次所述):Intentintent=newIntent(Intent.ACTION_PICK,Contacts.CONTENT_URI);startActivityForResult(intent,REQ_CODE);我使用以下代码fragment在onActivityResult中获取联系人姓名及其所有电话号码:publicvoidonActivityResult(intrequestCode,intresultCode,Intentintent){UricontactUri=intent.getData();Conten
我正在尝试实现自定义AutoCompleteTextView,以便从显示联系人姓名、电话号码类型和电话号码的建议列表中选择联系人的电话号码。我创建了一个自定义CursorAdapter,它为每个建议定义和设置我的Layout和TextView,并根据用户通过runQueryOnBackgroundThread输入的文本查询联系人。我遇到了一个问题,对于输入的前两个值,建议似乎是正确的(例如,“ab”建议使用“abcd”和“abyz”),但对于除此之外的任何其他值(例如,“abc”建议使用“abyz”),都不正确。Forthelatter,whenthe"abyz"suggestioni
我正在尝试从设备中检索短信:Cursorcursor=mContext.getContentResolver().query(Uri.parse("content://sms/inbox"),null,null,null,null);while(cursor.moveToNext()){SmsMessagesmsMessage=newSmsMessage(cursor);smsMessages.add(smsMessage);}//.....publicSmsMessage(Cursorcursor){mSender=cursor.getString(cursor.getColumnI
我正在使用DownloadManager下载我的应用程序文件。如果我第二次将url放入DownloadManager,它会下载文件并在末尾放置-1filename-1.file。有没有办法让DownloadManager再次下载它?还是我必须自己检查?代码:privatevoiddownloadImages(finalListdata){RuntimeExceptionDaosomeDao=DatabaseAdapter.getInstance().getSomeDao();DownloadManagerdownloadmanager=(DownloadManager)mContext
如果cursor.moveToFirst()返回false,我还需要关闭它吗?因为它在光标为空时返回false。我怀疑正确的方法:if(cursor!=null&&cursor.moveToFirst()){//somecodecursor.close();}或者:if(cursor!=null){if(cursor.moveToFirst()){//somecode}cursor.close();} 最佳答案 您必须关闭所有非空的游标,无论它们是否填充了条目。上述声明的唯一异常(exception)是,如果您知道有问题的Curso
有人能解释一下光标的具体工作原理吗?或者下面部分代码的流程?我知道这是子Activity,但我不明白Cursor是如何工作的。finalUridata=Uri.parse("content://contacts/people/");finalCursorc=managedQuery(data,null,null,null,null);String[]from=newString[]{People.NAME};int[]to=newint[]{R.id.itemTextView};SimpleCursorAdapteradapter=newSimpleCursorAdapter(this
我有一个Android应用,它既有基于CursorAdapter的ListView(由sqlite支持),也有基于自定义BaseAdapter的ListView是根据从服务器下拉的JSON动态构建的。两者显示的数据是相同的-一个图像和几个TextView。我的基于Cursor的ListView有3000行,基于JSON的ListView大约有30行。但是,对于基于Cursor的适配器,向下滚动列表的速度要快得多。对于基于JSON的列表,数据是在行可见之前全部获取的。两种类型列表的图像均按需下载。我将两个ListView配置相同-都将fastScrollEnabled、scrolling