Articles of android

电话状态

我们如何以编程方式知道我所拨打的电话是在另一端收到的? 我知道有一些电话状态,如IDLE,OFFHOOK和RINGING。 我想通知我正在拨打的电话已经收到,被另一方断开或者被另一方无人看pipe。 请build议。

将Collada文件转换为a3d(Android3d)对象

我正在研究Renderscriptfunction,并坚持使用A3D(Android 3d)文件格式。 我无法find一个简单的方法来将Collada文件转换为A3D格式来存储我的搅拌机模型。 我想知道你们有没有想法,我可以试试? 有没有人有一个工作代码示例,以便可以看到我做错了什么? 更多信息: http : //developer.android.com/reference/android/renderscript/FileA3D.html 编辑:不要被误认为是Asci3d文件的延伸(也是* .a3d)

在Android中调整位图大小

我使用下面的代码调整位图大小: FileOutputStream out = new FileOutputStream("/sdcard/mods.png"); Bitmap bmp = Bitmap.createScaledBitmap(pict, (int)(pict.getWidth() / totScale), (int)(pict.getHeight() / totScale), false); bmp.compress(Bitmap.CompressFormat.PNG, 90, out); out.close(); 从我使用的相机获取位图的代码如下: mCamera.takePicture(null, null, null, new Camera.PictureCallback() { @Override public void onPictureTaken(byte[] data, Camera camera) { pict = BitmapFactory.decodeByteArray(data, 0, data.length); } }); 第一张照片是我在手机上看到的(在Astro文件pipe理器中),还有当我在canvas上的应用程序中绘制位图时。 这发生在我testing过的每个设备上(HTC Legend和Galaxy Tab)第二张照片就是我电脑上的样子。 什么导致设备上的块? 解: 这是什么解决了我的问题:而不是 pict = BitmapFactory.decodeByteArray(data, 0, data.length); […]

Android翻译成阿拉伯语

我正在与一名正在将我的strings.xml从英语翻译成阿拉伯语的阿拉伯语翻译人员合作。 我意识到只有Honeycomb或Cyanogen ROM会支持阿拉伯渲染,但是没关系。 我们的问题是,文本不断翻转。 似乎一些文本编辑器(如Eclipse)公然不支持从右到左的文本。 在某些情况下,文本不是逐字符翻转,而是逐字逐句翻译,或者重新排列文本的某些部分…从Microsoft Word复制回UTF-8 xml文件。 例如,翻译者在两端提供了空格,当然我想要清理它们。 但是这样做翻转了一些文字! 例如: إغلاقالتطبيق 成为: التطبيقإغلاق 只是通过删除边缘周围的空间。 问题: 1.我应该使用什么编辑器? 2.在同一行上混合使用英文和阿拉伯文(如应用程序名称或其他不应该翻译的词),还是从根本上来说是否定的?

RadioButton不能正确绘制背景

好吧,我在这个智慧的结尾。 我正在使用分段单选button( https://github.com/makeramen/android-segmentedradiobutton )的一个开源代码片段,它的工作很好,除了less数设备不会正确绘制单选button。 这是它应该是这样的: 这就是Xperia X10和Acer Liquid E的外观: 我一直在谷歌search答案,仍然没有运气,所以我想我会来这里,看看有没有人有任何想法是什么原因造成的。 我基本上使用相同的代码作为例子,但在这里的一部分布局作为参考: <com.makeramen.segmented.SegmentedRadioGroup android:id="@+id/jfl_calendar_tabselect" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:checkedButton="@+id/all_button"> <RadioButton android:id="@id/all_button" android:minWidth="80dip" android:minHeight="50dip" android:text="@string/calendar_all" android:button="@null" android:textSize="13dip" android:gravity="center" android:textColor="@color/radio_colors" /> <RadioButton android:id="@+id/mine_button" android:minWidth="80dip" android:minHeight="50dip" android:text="@string/calendar_mine" android:button="@null" android:textSize="13dip" android:gravity="center" android:textColor="@color/radio_colors" android:padding="3dip" /> <RadioButton android:id="@+id/friends_button" android:minWidth="80dip" android:minHeight="50dip" android:text="@string/calendar_friends" android:button="@null" android:textSize="13dip" android:gravity="center" android:textColor="@color/radio_colors" android:padding="3dip" /> </com.makeramen.segmented.SegmentedRadioGroup> 任何帮助将不胜感激!

Android ProgressBar:如何以编程方式设置辅助颜色

我需要以编程方式设置二级进度栏颜色。 我只看到方法 ProgressBar.setProgressDrawable(drawable) 设置原色,但没有设置二次色的方法。 我怎么能做到这一点?

如何在Android界面中添加图片?

我正在创build我的第一个Android界面,我想在上面加上一个标志。 这个标志叫做logo.jpg。 我该怎么做呢?

在Android中打开Facebook应用程序的URL

可能重复: 从Android应用打开Facebook页面? 我在我的android应用程序中有一个webview,我想把一个链接打开Facebook应用程序到我的粉丝页面。 在iOS中,你可以说fb:// …它将打开facebook应用程序。 有没有办法在android中做到这一点? 我已经在重写shouldOverrideUrlLoading,所以我可以拦截它,并发起一个意图,如果我需要的话。

Android电话堆栈中不同的呼叫状态代表什么?

内部 Android类com.android.internal.telephony.Call包含一个名为State的枚举,定义如下: public enum State { IDLE, ACTIVE, HOLDING, DIALING, ALERTING, INCOMING, WAITING, DISCONNECTED, DISCONNECTING; public boolean isAlive() { return !(this == IDLE || this == DISCONNECTED || this == DISCONNECTING); } public boolean isRinging() { return this == INCOMING || this == WAITING; } public boolean isDialing() { return this == DIALING || this […]

从监听呼出的广播接收机发起活动

我试图从一个广播接收机开始一个活动,这个广播接收机监听5556的去电呼叫。问题是活动没有启动,但拨号内置活动正在被调用,我已经将意图的优先级改变为100,但是无济于事。 我如何获得拨号发起的活动而不是内置的呼叫活动? 这里是代码: package com.messageHider; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; public class launchReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String number=intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); String compare_num="5556"; if(number.equals(compare_num)) { Intent myintent=new Intent(context,messageHider.class); myintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(myintent); abortBroadcast(); } } } 清单文件: <receiver android:name=".launchReceiver"> <intent-filter android:priority="0"> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter> </receiver>