在我的Android应用程序中,我正在doInBackground
通过扩展AsyncTask<Void, Void, Void>
类执行一些操作.(我在这个类中执行任何UI都没用)
AsyncTask
和扩展有什么区别AsyncTask<Void, Void, Void>
代码示例:
public class MessagePooling extends AsyncTask<Void, Void, Void>
{
@Override
protected Void doInBackground(Void... params)
{
while (!isCancelled())
{
//Getting data from server
SystemClock.sleep(1000);
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
要么:
public class MessagePooling extends AsyncTask
{
@Override
protected Object doInBackground(Object... params)
{
while (!isCancelled())
{
//Getting data from server
SystemClock.sleep(1000);
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试构建从用户字符串获取的泛型函数,并尝试将其解析为Enum valuse,如下所示:
private Enum getEnumStringEnumType(Type i_EnumType)
{
string userInputString = string.Empty;
Enum resultInputType;
bool enumParseResult = false;
while (!enumParseResult)
{
userInputString = System.Console.ReadLine();
enumParseResult = Enum.TryParse(userInputString, true, out resultInputType);
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到:
The type 'System.Enum' must be a non-nullable value type in order to use it as parameter 'TEnum' in the generic type or method 'System.Enum.TryParse<TEnum>(string, bool, out TEnum) .
Run Code Online (Sandbox Code Playgroud)
错误意味着我需要为resultInputType转换特定的枚举?我怎样才能解决这个问题 ?谢谢.
在我的GAE项目中,我从JPA 1.0开始,这段代码运行良好:
Query query = em.createQuery("SELECT FROM MyImage " +
"WHERE m_Email = :email " +
"And m_Password = :password ", MyImage.class);
query.setParameter("email", email);
query.setParameter("password", password);
Run Code Online (Sandbox Code Playgroud)
但是现在我使用JPA 2.0了,我得到:
FROM clause of query has class util.MyImage but no alias
org.datanucleus.store.query.QueryCompilerSyntaxException: FROM clause of query has class util.MyImage but no alias
at org.datanucleus.query.compiler.JavaQueryCompiler.compileFrom(JavaQueryCompiler.java:233)
at org.datanucleus.query.compiler.JPQLCompiler.compile(JPQLCompiler.java:79)
at org.datanucleus.store.query.AbstractJPQLQuery.compileInternal(AbstractJPQLQuery.java:269)
at org.datanucleus.store.query.Query.setImplicitParameter(Query.java:825)
at org.datanucleus.api.jpa.JPAQuery.setParameter(JPAQuery.java:458)
at org.datanucleus.api.jpa.JPAQuery.setParameter(JPAQuery.java:57)
at dataBase.DataBase.getMyImageFromDB(DataBase.java:173)
Run Code Online (Sandbox Code Playgroud)
我管理它使用CriteriaQuery,但代码不可读,有点凌乱.
知道如何解决这个异常吗?
随着listFiles()
我可以在文件列表中 /data/data/package/files
.
如何从目录中获取文件列表 /data/data/package/myfolder
?
谢谢.
我试图掩盖小于面具的背景图像.并且背景和面具之间的空间显示为黑色.
这是我正在使用的代码:
batch.end();
batch.begin();
Gdx.gl20.glColorMask(false, false, false, true);
batch.setBlendFunction(GL20.GL_ONE, GL20.GL_ZERO);
batch.draw(mask, getX(), getY());
batch.flush();
Gdx.gl20.glColorMask(true, true, true, true);
batch.setBlendFunction(GL20.GL_DST_ALPHA, GL20.GL_ONE_MINUS_DST_ALPHA);
batch.draw(texture, getX(), getY());
batch.flush();
batch.setBlendFunction(GL20.GL_SRC_ALPHA,GL20.GL_ONE_MINUS_SRC_ALPHA);
batch.end();
batch.begin();
Run Code Online (Sandbox Code Playgroud)
我尝试了各种功能组合,没有任何成功.可能我错过了一些东西.
更新
附加我构建的src和dst混合函数的所有可能(相关)结果的图表.幸运的是,以下都没有工作,而且我猜想还有更多的事情需要做才能实现结果.
Gdx.gl20.glColorMask(true, true, true, true);
batch.setBlendFunction(src_func, dst_func);
batch.draw(texture, getX(), getY());
Run Code Online (Sandbox Code Playgroud)
我正在尝试按照如何使用谷歌应用引擎上传和存储图像中列出的新MyImage .
现在我没有使用任何表格.我有Android应用程序从画廊获取Uri:
m_galleryIntent = new Intent();
m_galleryIntent.setType("image/*");
m_galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
m_profileButton.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
startActivityForResult(Intent.createChooser(m_galleryIntent, "Select Picture"),1);
}
});
Run Code Online (Sandbox Code Playgroud)
我正在使用Uri创建一个Bitmap.
如何从Bitmap在我的客户端创建Blob?
什么罐我必须添加到我的android项目?
这是使用Blob的正确方法吗?
我的主要目标是保存从GAE数据存储区中的机器人升级的图像,Am正确使用此工具还是更好的方法?Thatks.
使用ScaleDrawable进行缩放对我来说不起作用.
可拉图保持相同的尺寸.
LayerDrawable layerDrawable = new LayerDrawable(layers);
Drawable d = layerDrawable.getCurrent();
ScaleDrawable sd = new ScaleDrawable(d, 0, 0.01f, 0.01f);
return sd.getDrawable();
Run Code Online (Sandbox Code Playgroud)
我需要做些什么来解决它?
谢谢.
我尝试序列化套接字,但它没有工作.什么是正确的方法?
public class MySocket implements Serializable
{
private Socket socket;
public MySocket(Socket socket) {
this.socket = socket;
}
public Socket getSocket() {
return socket;
}
public void setSocket(Socket socket) {
this.socket = socket;
}
Run Code Online (Sandbox Code Playgroud)
}
从ActivityA我开始ActivityB.
在ActivityB中,我正在创建一个新的Serializable对象.
创建对象后,我想关闭 ActivityB并将新对象传递给ActivityA.
我该怎么做?
我正在使用 Eclipse 图形布局,我想将组件拖放到布局中,我希望它们保持在我拖动它们的确切位置。
相对布局是壁橱里的东西,但它在夫妇插入后改变了组件的位置。谢谢。拉米。
我正在运行Linux操作系统并尝试在C编译器中打开文件,如下所示:
file = fopen ("list.txt", "r");
Run Code Online (Sandbox Code Playgroud)
但文件没有打开!
当我把完整的路径这样:
file = fopen ("/home/rami/Desktop/netfilter/list.txt", "r");
Run Code Online (Sandbox Code Playgroud)
这是工作!
为什么第一个例子不起作用?