我想在android上播放一个http直播热门链接(.m3u8).你能告诉我如何编写代码(片段)吗?
我尝试了以下(在Activity的onCreate事件上),但它不起作用(说Cant播放视频):
VideoView vv = new VideoView(this);
Uri uri =Uri.parse("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
vv.setVideoURI(uri);
setContentView(vv);
Run Code Online (Sandbox Code Playgroud)
注意:使用模拟器进行测试感谢您的帮助
Android 4 ICS应该在底部有虚拟菜单,主页和后退按钮.我在模拟器中没有看到这个.我必须做些什么来实现吗?
在没有硬件导航键的Android 4.0设备上,Android会渲染导航栏.
如果您愿意,可以隐藏它setSystemUiVisibility().
如果这样做,让我们说如果你想获得尽可能多的屏幕进行播放,当你第一次触摸屏幕时(是的,在View你实现的时候View.onTouchEvent()),第一次触摸将被Android劫持,你的API将不会被调用.只有一个导航栏可见,它才会被调用.
现在,通过听取以下内容可以避免这种情况:
http://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html
当导航栏可见时,只需执行首次触摸即可执行的操作.
有没有其他方法可以做同样的事情,那就是Android 4.0会在导航栏完成之后将触摸事件传播到我的应用程序?
冰淇淋三明治中的吐司通知是否有任何问题?在我的应用程序中,通知在所有其他版本上看起来很好.然而,在冰淇淋三明治中,它非常小巧.起初我认为它可能是我的自定义主题,但在禁用它后,我看到了相同的结果.我正像其他人一样展示Toast:
Toast.makeText(MyActivity.this, "Hello, World!", Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)
我的主题:
<resources>
<style name="mytheme" parent="@android:style/Theme.Light.NoTitleBar" >
<item name="android:editTextStyle">@style/blue_edittext</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/White</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢!
我需要在galaxy nexus上显示一些活动的菜单按钮.我无法找到如何做到这一点,因为它默认隐藏它.我不想创建一个动作栏,因为它需要更多空间我想用于其他事情.当将"android:targetSdkVersion"值设置为低于14时,它似乎显示菜单按钮,但除此之外,它隐藏了它.顺便说一句,活动需要全屏,没有标题/动作栏.
非常奇怪的是,默认情况下,对于这么多地方(甚至是启动器),此按钮并未显示,并且在某些地方它确实存在.对于这么多Android设备来说,这样的按钮是非常基本的按钮.谷歌决定不仅如此,而是切换按钮更重要的是显示它默认显示(不知道是否可以隐藏它,但我猜不是,因为主页按钮在长按时不再做任何事情) .
无论如何,请帮助我.我对android 4很新.
我有一个NFC设备(SCL3711)和谷歌Nexus S手机.我写了一个应用程序,它将数据从手机发送到NFC设备,反之亦然.在Android 2.3.3上一切都运行良好.现在我将我的Nexus S操作系统更新为4.0.3冰淇淋三明治,一切都停止了.现在我无法将数据从手机发送到NFC设备,反之亦然.我可以理解的主要原因是我无法连接到设备,但为什么我无法理解.
请帮助我,提供一些链接或信息来考虑这个问题.一切都对我有所帮助.
01-25 13:12:42.629: DEBUG/NFC JNI(23320): Discovered P2P Initiator
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 46
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 66
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 6d
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 01
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 01
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 10
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 02
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 02
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 00
01-25 13:12:42.629: DEBUG/NFC JNI(23320): 00
01-25 13:12:42.633: DEBUG/NFC JNI(23320): 03
01-25 13:12:42.633: DEBUG/NFC JNI(23320): …Run Code Online (Sandbox Code Playgroud) 我有活动A呼叫活动B,活动B拨号,然后在IDLE-OFFHOOK-IDLE状态我调用ActivityB.this.finish(),以便活动A显示在前面.
从android 2.3.x到4.0版本,这一切都运行良好.
现在它不适用于android 4.0.3模拟器和4.0.2三星galaxy nexus 2.为什么?
有人可以帮忙吗?
logging android phone-call android-intent android-4.0-ice-cream-sandwich
我第一次注意到这是因为AlertDialogs将整个消息放在第一行,即使我指定了一个新行("\n").在ICS上它显示正确的方式,但对于我的生活,我无法让它在GB上工作.
最近我又碰到了它.我认为没有任何理由让它在ICS上工作正常但不在GB及以下.
示例项目
下面是一个带有textview,alertdialog和两个标准textview的示例项目.
https://github.com/T3hh4xx0r/Text-Example
编辑
这是我问的原始问题.似乎问题比我最初注意到的要多.
Android AlertDialog在某些设备上不显示整个setMessage
/编辑
这是我的意思的视觉例子.
即使专门为textView设置多行,文本仍然是一行,但下面有额外的空白行.
好的,所以我有下面的本机代码.我试图从它返回一个FilePermissionInfo数组,填充stat()返回的一些数据.问题是我第一次调用NewObject时出现以下错误:
06-15 20:25:17.621:W/dalvikvm(2287):decodeIndirectRef中的无效间接引用0x40005820 06-15 20:25:17.621:E/dalvikvm(2287):VM中止
这很奇怪,因为我唯一的参考对象是jclass(对于FilePermissionInfo),我把它变成了一个全局引用.
代码是:
JNIEXPORT jobjectArray JNICALL
Java_com_mn_rootscape_utils_NativeMethods_getFilesPermissions( JNIEnv* env, jobject thizz, jobjectArray filePathsArray )
{
jobjectArray result;
int size = (*env)->GetArrayLength(env, filePathsArray);
jboolean isCopy;
jclass filePermInfoCls = (*env)->FindClass(env, kFilePermissionInfoPath);
if(!filePermInfoCls)
{
LOGE("getFilesPermissions: failed to get class reference.");
return NULL;
}
gFilePermInfoClass = (jclass)(*env)->NewGlobalRef(env, filePermInfoCls);
LOGI("got gFilePermInfoClass");
jmethodID filePermInfoClsConstructor = (*env)->GetMethodID(env, gFilePermInfoClass, "<init>", kFilePermInfoConstructorSig);
if(!filePermInfoClsConstructor)
{
LOGE("getFilesPermissions: failed to get method reference.");
return NULL;
}
struct stat sb;
LOGI("starting...");
result = (jobjectArray)(*env)->NewObjectArray(env, size, gFilePermInfoClass, NULL);
for(int i …Run Code Online (Sandbox Code Playgroud) android native-code android-ndk android-4.0-ice-cream-sandwich
我编辑了这段代码,将Rect实例移出onDraw方法.我在几台设备上测试过它.
public class BallBouncesActivity extends Activity {
BallBounces ball;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ball = new BallBounces(this);
setContentView(ball);
}
}
class BallBounces extends SurfaceView implements SurfaceHolder.Callback {
GameThread thread;
int screenW; //Device's screen width.
int screenH; //Devices's screen height.
int ballX; //Ball x position.
int ballY; //Ball y position.
int initialY ;
float dY; //Ball vertical speed.
int ballW;
int ballH;
int bgrW;
int bgrH;
int angle;
int bgrScroll;
int dBgrY; //Background scroll speed.
float …Run Code Online (Sandbox Code Playgroud) android ×10
android-4.0-ice-cream-sandwich ×10
java ×2
nexus-s ×2
android-ndk ×1
galaxy ×1
logging ×1
menu ×1
native-code ×1
nfc ×1
phone-call ×1
textview ×1
touch-event ×1