在我的应用程序中,我想制作一个选择器,为用户提供选择音乐的选择.我想使用原生的android选择器.我使用以下代码打开本机安卓音乐选择器:
final Intent intent2 = new Intent(Intent.ACTION_PICK);
intent2.setType("audio/*");
startActivityForResult(intent2, 1);
Run Code Online (Sandbox Code Playgroud)
但是当我执行它时,我得到一个ActivityNotFoundException和这个错误消息:
"您的手机没有可用于选择文件的音乐库.请尝试发送不同类型的文件"
我在那里做错了吗?
我试图在画布上写一个半透明的文本.我看到画布上写的字符串,但透明度似乎不起作用.这是我的代码:
public void onDraw(Canvas canvas, Paint paint) {
paint.setAlpha(1);
paint.setAntiAlias(true);
paint.setTextSize(this.textSize);
paint.setColor(textColor);
canvas.drawText(text,x,y,paint);
Logs.add("onDraw DefaultScoreGottenText currentAlpha = " + this.currentAlpha);
showAnimation(null);
}
Run Code Online (Sandbox Code Playgroud)
alpha属性已设置但似乎没有任何效果.我甚至尝试创建一个新的Paint对象并将其发送到drawText方法.也没用.有任何想法吗 ?
我在eclipse中使用它,它总是告诉我这个错误信息:
BUILD FAILED C:\ Users\js\Desktop\two-libs\jni\build.xml:3:执行失败:java.io.IOException:无法运行程序"D:\ android-ndk-r7c \ndk-build": CreateProcess error = 193,%1不是有效的Win32应用程序
但是ndk-build就在那个文件夹中.这是我的build.xml文件:
project name="salut"
target name="compile"
exec executable="D://android-ndk-r7c//ndk-build" failonerror="true" exec
target
project
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?