我有一个按钮,我希望当我点击它时图像被保存到SD卡(或内部存储器,如在htc一个x我们没有像SD卡那样的外部存储器)
这是我的代码:
sd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
MpClick.start();
File myDir=new File("/sdcard/Saved_images");
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists ()) file.delete ();
try {
FileOutputStream out = new FileOutputStream(file);
bitMapToShare.compress(Bitmap.CompressFormat.JPEG, 600, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
});
Run Code Online (Sandbox Code Playgroud)
如何在其中显示一条消息,其中写着"您的图像已保存".像一个警报但是2秒然后消失

在Stream附近有一个小箭头,可以在点击时将您带到上一个活动
我想在我的应用程序中使用相同的内容
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
我需要使用onOptionsItemSelected吗?
箭头出现,但点击后没有任何反应.
我的菜单中有两个项目,它们出现在我打电话的任何地方 OnCreateOptionsMenu
这是我的项目代码,我想只在我的上一个活动中出现,如何?
<item
android:id="@+id/bAbout"
android:title="About"
android:showAsAction="always"/>
Run Code Online (Sandbox Code Playgroud) 我有一个字符串,其中包含我想要着色的特定单词.这些单词是以#开头的单词.
if(title.contains("#")){
SpannableString WordtoSpan = new SpannableString(title);
int idx = title.indexOf("#");
if (idx >= 0) {
Pattern pattern = Pattern.compile("[ ,\\.\\n]");
Matcher matcher = pattern.matcher(title);
int wordEnd = matcher.find(idx)? matcher.start() : -1;
if (wordEnd < 0) {
wordEnd = title.length();
}
WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE),
idx,
wordEnd,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
holder.txtTitle.setText(WordtoSpan);
} else {
holder.txtTitle.setText(title);
}
Run Code Online (Sandbox Code Playgroud)
现在让我们举例说明这个字符串 粗体部分是例如彩色字.
我喜欢奶酪#burgers和#ketchup.
这是我目前的代码.我想要的是为每个#单词着色,而不仅仅是第一个单词.
恩.它会是这样的
我喜欢奶酪#burgers和#ketchup.
我想我需要循环?但是无法清楚地了解并使用xx
更新: 最新尝试.列表变为空白.
SpannableString WordtoSpan = new SpannableString(title);
int end = 0; …Run Code Online (Sandbox Code Playgroud) 首先,我把它放到我的清单中
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
Run Code Online (Sandbox Code Playgroud)
然后,每个布局我希望广告出现在里面,我在它把这个.xml了
xmlns:ads="http://schemas.android.com/apk/res-auto"
Run Code Online (Sandbox Code Playgroud)
而这个下来
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="ca-abb-psb-4557896546544844/5789887777"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"
android:layout_gravity="center"
android:layout_margin="10dp">
</com.google.android.gms.ads.AdView>
Run Code Online (Sandbox Code Playgroud)
最后,我导入了这个库 google-play-services_libs
现在问题是我error: No resource identifier found for attribute 'loadAdOnCreate' in package 'aaa.bbb.ccc'从<com.google.android.gms.ads.AdView .... >xml中得到的.
我进入R cannot be resolved to a variable了所有的应用课程.
我尝试过很多代码,看过Android开发人员,但无法使其工作.我希望搜索栏调整我的位图图像亮度