我有一个应用程序,我必须在其中实现"登录"活动.我有这些组件:
我希望我的应用程序在用户登录后记住用户的登录详细信息,直到用户按下"注销"按钮.我没有在我的xml中使用首选项.
如何在我的应用程序中使用getSharedPreferences(String name,int mode)?
我这里有一个Windows窗体应用程序使用 NotifyIcon
在Win 7环境中,一切都运行得很好,直到Win10来......
我的通知气球的内容有9行.
但是当我在Win10中运行我的应用程序时,通知内容的某些行不会显示在气球中.
如何在Win10中调整气球的大小?
[正确]赢7通知:
[不好]同时在Win 10中:
[更新]通知气球不会显示在64位操作系统中.
我只是C#中的菜鸟,我有这个问题要问你.
我这里有一个表格,要求登录详细信息.它有两个文本字段:
我想要的是获取在该文本字段中输入的字符串.
我还不熟悉C#中的方法..(在java中,使用了getString方法).C#中的"等效"方法可能是什么?
我有一个使用多个WebView的应用程序.我没有通过WebSettings设置渲染线程的优先级,尽管我仍然得到下面的例外.
到目前为止它似乎只发生在android 4.0.4上,我还没有找到它的源代码.
有人碰到这个和/或知道解决方案吗?谢谢!
java.lang.SecurityException: No permission to modify given thread
at android.os.Process.setThreadPriority(Native Method)
at android.webkit.WebViewCore$WebCoreThread$1.handleMessage(WebViewCore.java:712)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:789)
at java.lang.Thread.run(Thread.java:856)
Run Code Online (Sandbox Code Playgroud) 我的Android应用程序的junit测试需要android.permission.WRITE_SETTINGS.我正在使用IntelliJ Idea 11.1.2并在他们自己的模块中进行单元测试,其中包含用于测试的第二个AndroidManifest.xml.
我添加<uses-permission android:name="android.permission.WRITE_SETTINGS" />
到测试模块的AndroidManifest.xml中.
错误:java.lang.SecurityException: Permission Denial: writing com.android.providers.settings.SettingsProvider uri content://settings/system from pid=1063, uid=10035 requires android.permission.WRITE_SETTINGS
丑陋的快速修复:我也将相同的权限添加到应用程序的AndroidManifest.xml中.测试运行没有一个错误.
问题:我不想让整个应用程序获得更改设置的权限.
有没有办法只为测试提供权限?
我的应用程序中的通知栏仅显示自动收报机中的小图标(应该如此).但是,当"阴影"被拉下时,它会显示自动收报机中的小图标,以及我在Notification.Builder中设置的大图标.这是我的代码:
if (Build.VERSION.SDK_INT > 10){
notification = new Notification(R.drawable.ic_stat_mintchip,
"This is a test",
System.currentTimeMillis());
notification.largeIcon = (((BitmapDrawable)c.getResources().getDrawable(R.drawable.ic_launcher)).getBitmap());
notification.defaults |= Notification.DEFAULT_ALL;
notification.number += 1;
notification.flags |= Notification.FLAG_AUTO_CANCEL;
} else {
notification = new Notification(R.drawable.ic_stat_mintchip,
"This is a test",
System.currentTimeMillis());
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.defaults |= Notification.DEFAULT_ALL;
notification.number += 1;
}
}
Run Code Online (Sandbox Code Playgroud)
我不太清楚为什么会这样.任何帮助?
notifications android android-notifications android-notification-bar
好的,我正在使用的图像名为test.png,我有一个java类(Cherry.java)和一个xml类(cherry.xml)另外我在/ res/raw文件夹中有一个名为htmltest.html的html文件.我想要做的是当用户单击上一页上的按钮然后将它们带到cherry.xml时它就是一个webview.现在在java类中,它只是打开htmltest文件并在html文件中只是一个普通的基于Web的布局.我希望在html文件中显示图像,以便在drawable文件夹中显示图像或类似的图像,而不必使用互联网.(不希望使用互联网许可).下面是我拥有的3个文件的代码.
cherry.xml
<WebView
android:id="@+id/webviewHelp"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)
Cherry.java
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Cherry extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cherry);
WebView webview = (WebView) findViewById(R.id.webviewHelp);
webview.loadData(readTextFromResource(R.raw.htmltest), "text/html", "utf-8");
}
private String readTextFromResource(int resourceID)
{
InputStream raw = getResources().openRawResource(resourceID);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
int i;
try
{
i = raw.read();
while (i != -1)
{
stream.write(i); …
Run Code Online (Sandbox Code Playgroud) 我这里有一个应该接受文件路径的文本框.我应该如何验证(通过按钮单击)给定的路径文件是否存在?
例如,"C:MyDocs\sample.txt"应该无效,因为它实际上并不存在于我的本地驱动器中,并且在'C:'之后没有'\'..
我试过用这个:
FileInfo fi = new FileInfo(fName);
if (fi.Exists)
//do something
Run Code Online (Sandbox Code Playgroud)
但它不能满足我的问题......任何人都可以提出建议吗?
我正在开发一个Android应用程序,我可以在画布上绘制.我想将我的画布转换为位图,然后将其以jpeg格式保存在我的SD卡上.
我怎么能正确地做到这一点?
我这里有一个代码片段,可以在SD卡上保存位图:
String filename = String.valueOf(System.currentTimeMillis()) ;
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, filename);
values.put(Images.Media.DATE_ADDED, System.currentTimeMillis());
values.put(Images.Media.MIME_TYPE, "image/jpeg");
Uri uri = getContentResolver().insert(Images.Media.EXTERNAL_CONTENT_URI, values);
try {
OutputStream outStream = getContentResolver().openOutputStream(uri);
bm.compress(Bitmap.CompressFormat.JPEG, 90, outStream);
outStream.flush();
outStream.close();
Run Code Online (Sandbox Code Playgroud)
默认存储是库中的"Camera"文件夹.
我的问题是:
使用上面的代码,我可以将我的图像保存到我的SD卡上的不同文件夹中吗?
有没有办法在指定的地方向另一个人添加视图?即我想在父视图的(x,y)位置添加子视图.请帮我.
parentView.addView(childView);
Run Code Online (Sandbox Code Playgroud) android ×9
c# ×3
winforms ×2
.net ×1
add ×1
android-view ×1
bitmap ×1
file-io ×1
filepath ×1
forms ×1
html ×1
permissions ×1
unit-testing ×1
uri ×1
view ×1
webview ×1
windows-10 ×1